Observe as três atualizações no final do post.
Problema original
Instalei o Lubuntu 14.04.1 em um Acer Travelmate 4500 mais antigo usando a forcepae
opção e ajustando o upowerd.py de acordo com https://askubuntu.com/a/515909/288322 . Depois de executar o gerenciador de atualizações até que o sistema esteja atualizado, tenho dois problemas: não consigo acessar cartões de memória USB e o laptop trava durante o desligamento.
De alguma forma, o problema pode estar conectado aos pacotes de atualização "common library libudev" e "/ dev / and hotplug background process" : selecionei uma atualização por vez; ao selecionar "biblioteca comum libudev" como a segunda última (eu queria selecionar "/ dev / e processo de segundo plano de hotplug" como a última), a atualização foi interrompida naquele momento na barra de status Setting up udev (204-5ubuntu20.5)
. Algumas linhas antes disso, dizia Adding diversion of /bin/udevadm to /bin/udevadm.upgrade by fake-udev'
; isso também pode ser interessante. Fora isso, era a preparação usual para descompactar, descompactar, processar e configurar "libudev1: i386 (204-5ubuntu20.5)". Eu tive que matar o gerenciador de atualizações e reiniciar o laptop.
Agora, isto é, após a re-boot, eu posso acessar cartões de memória USB e sistema de desligamento trabalho excelente (mostrando All processes ended within 1 seconds...
, uma mensagem sobre NetworkManager [471], Deactivating swap
e Will now halt
em seguida, desligando. Até aqui tudo bem, mas o acesso sem fio não foi funcionando; não havia eth1 listado iwconfig
. Reinicializei, mas continuou como descrito (USB perfeito, desligamento perfeito, sem fio). Nessa fase, publiquei uma descrição na pergunta https://askubuntu.com/ q / 521402/288322 (talvez essa descrição possa ajudar, mesmo que eu feche essa pergunta.)
Em seguida, abri o gerenciador de atualizações novamente e ele executou automaticamente algumas tarefas, mostrando a mensagem de que o sistema está atualizado. Não havia mais atualizações disponíveis, ou seja, o "processo em segundo plano / dev / e hotplug" que eu ainda não escolhi instalar deve ter sido instalado automaticamente. USB e desligamento funcionaram, sem fio não.
Então, depois de reiniciar, isso mudou: Agora, eu ...
- ... não pode acessar nenhum cartão de memória USB;
- ... o sistema trava no desligamento, mostrando
Killing all remaining processes ... [fail]
uma mensagem no NetworkManager e,Will now halt
mas nunca desligando; - ... o eth1 sem fio funciona bem.
Em relação ao desligamento durante o desligamento, descrevi um estágio um pouco anterior (ainda válido, mas os detalhes podem ter mudado um pouco) em uma pergunta no Lubuntu: nem desligar nem reiniciar funcionam .
Em relação aos pen drives, li USB reconhecido, mas não disponível? . Aqui, informações semelhantes:
luke@humboldt:~$ uname -a
Linux humboldt 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:01 UTC 2014 i686 i686 i686 GNU/Linux
Antes de inserir qualquer dispositivo USB:
luke@humboldt:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Depois de inserir dois dispositivos USB (um cartão de memória e um disco rígido externo que funcionam bem em outro computador):
luke@humboldt:~$ lsusb
Bus 001 Device 005: ID 8644:800b
Bus 001 Device 006: ID 1058:0910 Western Digital Technologies, Inc. MyBook Essential External HDD
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
No entanto, nenhum dos dispositivos USB está acessível no PCManFM e também não está listado em / media / luke.
Com os dois dispositivos USB ainda conectados, fdisk
mostra:
luke@humboldt:~$ sudo fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 Köpfe, 63 Sektoren/Spur, 9729 Zylinder, zusammen 156301488 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0x000e9d19
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 2048 19533297 9765625 83 Linux
/dev/sda2 19533822 156301311 68383745 5 Erweiterte
/dev/sda5 153718784 156301311 1291264 82 Linux Swap / Solaris
/dev/sda6 19533824 153718783 67092480 83 Linux
Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
E lsblk
mostra o mesmo com os dispositivos USB conectados:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 74,5G 0 disk
├─sda1 8:1 0 9,3G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 1,2G 0 part [SWAP]
└─sda6 8:6 0 64G 0 part
sr0 11:0 1 1024M 0 rom
GParted também mostra apenas as mesmas quatro partições. E também o Disk Utility não mostra as memórias USB.
dmesg
mostra:
[ 1076.648283] usb 1-4: new high-speed USB device number 5 using ehci-pci
[ 1076.780965] usb 1-4: New USB device found, idVendor=8644, idProduct=800b
[ 1076.780978] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1076.780987] usb 1-4: Product: USB Flash Disk
[ 1076.780996] usb 1-4: Manufacturer: General
[ 1076.781005] usb 1-4: SerialNumber: 00000000000010D7
[ 1080.492276] usb 1-3: new high-speed USB device number 6 using ehci-pci
[ 1080.625435] usb 1-3: New USB device found, idVendor=1058, idProduct=0910
[ 1080.625447] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1080.625457] usb 1-3: Product: External HDD
[ 1080.625465] usb 1-3: Manufacturer: Western Digital
[ 1080.625474] usb 1-3: SerialNumber: 5743414E5933333530363735
Reiniciei o laptop várias vezes; o problema persiste. Ao usar um live-CD do Lubuntu 14.04.1, todos os dispositivos são diretamente acessíveis.
Esse problema pode estar relacionado ao udev ? Como entre reiniciar após a falha da primeira atualização e antes de executar novamente o gerenciador de atualizações, eu pude acessar dispositivos USB e desligar o sistema corretamente. Mas faltava o wifi / eth1. Coloquei o syslog inteiro em https://www.dropbox.com/sh/b1ghdxsq1x1v7wv/AAD05PcvzIY33SpbcsXoK0QKa?dl=0 , caso isso possa ajudar. Também adicionei kern.log, apt / history.log, apt / term.log, instalador / syslog, instalador / depuração e a saída de lspci -nn
e demidecode
.
Houve também um comentário de que o kernel pode não mapear corretamente para sd *; consulte USB reconhecido, mas não disponível? .
Obrigado por algumas dicas com antecedência!
Atualização 1
Por acaso, descobri que um dispositivo USB já conectado antes de ligar o laptop pode ser acessado.
Agora, lsusb
mostra:
Bus 001 Device 002: ID 8644:800b
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
E 'fdisk -l`:
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 Köpfe, 63 Sektoren/Spur, 9729 Zylinder, zusammen 156301488 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0x000e9d19
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 2048 19533297 9765625 83 Linux
/dev/sda2 19533822 156301311 68383745 5 Erweiterte
/dev/sda5 153718784 156301311 1291264 82 Linux Swap / Solaris
/dev/sda6 19533824 153718783 67092480 83 Linux
Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
Platte /dev/sdb: 2003 MByte, 2003828736 Byte
62 Köpfe, 62 Sektoren/Spur, 1018 Zylinder, zusammen 3913728 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0x00005b5c
Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 62 3913191 1956565 b W95 FAT32
E lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 74,5G 0 disk
├─sda1 8:1 0 9,3G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 1,2G 0 part [SWAP]
└─sda6 8:6 0 64G 0 part
sdb 8:16 1 1,9G 0 disk
└─sdb1 8:17 1 1,9G 0 part /media/luke/9369-1C8B
sr0 11:0 1 1024M 0 rom
E finalmente dmesg | grep usb
:
[ 0.099144] usbcore: registered new interface driver usbfs
[ 0.099163] usbcore: registered new interface driver hub
[ 0.099198] usbcore: registered new device driver usb
[ 1.048135] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.048140] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.048144] usb usb1: Product: EHCI Host Controller
[ 1.048148] usb usb1: Manufacturer: Linux 3.13.0-35-generic ehci_hcd
[ 1.048151] usb usb1: SerialNumber: 0000:00:1d.7
[ 1.048889] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.048894] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.048897] usb usb2: Product: UHCI Host Controller
[ 1.048901] usb usb2: Manufacturer: Linux 3.13.0-35-generic uhci_hcd
[ 1.048905] usb usb2: SerialNumber: 0000:00:1d.0
[ 1.049437] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.049441] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.049445] usb usb3: Product: UHCI Host Controller
[ 1.049448] usb usb3: Manufacturer: Linux 3.13.0-35-generic uhci_hcd
[ 1.049452] usb usb3: SerialNumber: 0000:00:1d.1
[ 1.049969] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.049973] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.049977] usb usb4: Product: UHCI Host Controller
[ 1.049981] usb usb4: Manufacturer: Linux 3.13.0-35-generic uhci_hcd
[ 1.049984] usb usb4: SerialNumber: 0000:00:1d.2
[ 1.416097] usb 1-6: new high-speed USB device number 2 using ehci-pci
[ 1.560837] usb 1-6: New USB device found, idVendor=8644, idProduct=800b
[ 1.560842] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1.560846] usb 1-6: Product: USB Flash Disk
[ 1.560850] usb 1-6: Manufacturer: General
[ 1.560853] usb 1-6: SerialNumber: 00000000000010D7
[ 1.662608] usb-storage 1-6:1.0: USB Mass Storage device detected
[ 1.662848] scsi2 : usb-storage 1-6:1.0
[ 1.663257] usbcore: registered new interface driver usb-storage
No entanto, depois que removi o pen drive (clicando no ícone desmontar no PCManFM e desconectando o pen drive) e o inseri novamente, ele não está mais acessível. A entrada no PCManFM ainda está lá, mas ao clicar nela, diz Error mounting /dev/sdb1 at /media/luke/9369-1C8B: Command-line 'mount -t "vfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush" "/dev/sdb1" "/media/luke/9369-1C8B"' exited with non-zero exit status 32: mount: special device /dev/sdb1 does not exist
.
Nas dmesg | grep usb
seguintes linhas novas aparecem:
[ 724.977853] usb 1-6: USB disconnect, device number 2
[ 729.652276] usb 1-6: new high-speed USB device number 3 using ehci-pci
[ 729.784976] usb 1-6: New USB device found, idVendor=8644, idProduct=800b
[ 729.784988] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 729.784998] usb 1-6: Product: USB Flash Disk
[ 729.785007] usb 1-6: Manufacturer: General
[ 729.785016] usb 1-6: SerialNumber: 00000000000010D7
[ 729.785593] usb-storage 1-6:1.0: USB Mass Storage device detected
[ 729.785733] scsi3 : usb-storage 1-6:1.0
A saída lsusb
, fdisk -l
e lsblk
ainda estão procurando o mesmo que acima (em atualização seção).
Se agora eu conectar um segundo dispositivo USB (ou seja, dois estão conectados), esse poderá ser acessado no PCManFM usando a entrada de menu do primeiro dispositivo. Se eu inserir um terceiro (por exemplo, três estão conectados), não consigo acessá-lo porque ainda há apenas uma entrada (a primeira) no PCManFM que leva ao segundo dispositivo USB.
Agora (ou seja, com três varas), lsblk
mostra:
sda 8:0 0 74,5G 0 disk
├─sda1 8:1 0 9,3G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 1,2G 0 part [SWAP]
└─sda6 8:6 0 64G 0 part /media/luke/61314bd4-8148-493a-9812-38a73af8bb8
sdb 8:16 1 983,8M 0 disk
└─sdb1 8:17 1 983,8M 0 part /media/luke/9369-1C8B
sdc 8:32 1 1,9G 0 disk
└─sdc1 8:33 1 1,9G 0 part
sdd 8:48 1 1,9G 0 disk
└─sdd1 8:49 1 1,9G 0 part
sr0 11:0 1 1024M 0 rom
Obrigado por dicas e ajuda!
Atualização 2
Agora, instalei o Debian 7 (Wheezy), onde recebi outras / mais informações / mensagens de erro para (partes de) o mesmo problema. Durante a inicialização normal, a mensagem
'udevd[384]: timeout: killing '/sbin/modprobe -b acpi:ACPI0002:' [466]'
apareceu cem vezes, seguido por
udevadm settle - timeout of 120 seconds reached, the event queue contains:
/sys/devices/LNSYSTM:00/LNXSYBUS:00/ONP0A03:00/device:09/PNP0C09:00/ACPI0001:00/ACPI0002:00 (719)
/sys/devices/LNSYSTM:00/LNXSYBUS:00/ONP0A03:00/device:09/PNP0C09:00/ACPI0001:00/ACPI0002:00/power_supply/sbs-charger (972)
/sys/devices/LNSYSTM:00/LNXSYBUS:00/ONP0A03:00/device:09/PNP0C09:00/ACPI0001:00/ACPI0002:00/power_supply/sbs-charger (973)
/sys/devices/LNSYSTM:00/LNXSYBUS:00/ONP0A03:00/device:09/PNP0C09:00/ACPI0001:00/ACPI0002:00/power_supply/BTA0 (1105)
/sys/devices/LNSYSTM:00/LNXSYBUS:00/ONP0A03:00/device:09/PNP0C09:00/ACPI0001:00/ACPI0002:00/power_supply/BTA0 (1106)
Depois disso, a inicialização continuou como deveria.
Também / var / log / syslog está cheio de entradas de
'udevd[384]: timeout: killing '/sbin/modprobe -b acpi:ACPI0002:' [466]'
e inclui uma vez por start-up também
Sep 27 10:36:37 humboldt kernel: [ 960.684082] INFO: task kworker/0:3:481 blocked for more than 120 seconds.
Sep 27 10:36:37 humboldt kernel: [ 960.684093] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Sep 27 10:36:37 humboldt kernel: [ 960.684102] kworker/0:3 D f31b9265 0 481 2 0x00000000
Sep 27 10:36:37 humboldt kernel: [ 960.684115] f72ce810 00000046 c101de72 f31b9265 00000002 f72ce810 f72c3f50 f72c3f3c
Sep 27 10:36:37 humboldt kernel: [ 960.684133] c1285024 c1284eec c116cbb8 f72c3f0c f5c70518 fffee575 f72ce810 c139cc6c
Sep 27 10:36:37 humboldt kernel: [ 960.684150] f5f6005c f5f60064 c139cc2c c101b544 f72ce810 f5c70500 f72c3f63 f7186a44
Sep 27 10:36:37 humboldt kernel: [ 960.684167] Call Trace:
Sep 27 10:36:37 humboldt kernel: [ 960.684185] [<c101de72>] ? try_to_wake_up+0x78/0x80
Sep 27 10:36:37 humboldt kernel: [ 960.684200] [<c1285024>] ? __mutex_unlock_slowpath+0x18/0x19
Sep 27 10:36:37 humboldt kernel: [ 960.684211] [<c1284eec>] ? mutex_unlock+0x9/0xa
Sep 27 10:36:37 humboldt kernel: [ 960.684225] [<c116cbb8>] ? acpi_ec_transaction+0x1df/0x202
Sep 27 10:36:37 humboldt kernel: [ 960.684236] [<c101b544>] ? set_next_entity+0x29/0x51
Sep 27 10:36:37 humboldt kernel: [ 960.684248] [<c1284f8c>] ? __mutex_lock_common.isra.7+0x76/0xae
Sep 27 10:36:37 humboldt kernel: [ 960.684260] [<c1284f14>] ? mutex_lock+0x13/0x15
Sep 27 10:36:37 humboldt kernel: [ 960.684289] [<f80fe1fc>] ? smbus_alarm+0x4a/0xa4 [sbshc]
Sep 27 10:36:37 humboldt kernel: [ 960.684309] [<c116c5ae>] ? acpi_ec_run+0x13/0x32
Sep 27 10:36:37 humboldt kernel: [ 960.684319] [<c11685b7>] ? acpi_os_execute_deferred+0x1a/0x23
Sep 27 10:36:37 humboldt kernel: [ 960.684333] [<c10331db>] ? process_one_work+0x113/0x1eb
Sep 27 10:36:37 humboldt kernel: [ 960.684344] [<c1033b1a>] ? worker_thread+0xa3/0x11a
Sep 27 10:36:37 humboldt kernel: [ 960.684355] [<c1033a77>] ? manage_workers.isra.34+0x1a8/0x1a8
Sep 27 10:36:37 humboldt kernel: [ 960.684365] [<c1035fba>] ? kthread+0x62/0x67
Sep 27 10:36:37 humboldt kernel: [ 960.684376] [<c1035f58>] ? flush_kthread_worker+0x73/0x73
Sep 27 10:36:37 humboldt kernel: [ 960.684389] [<c1289ac6>] ? kernel_thread_helper+0x6/0xd
A boa notícia é que todas essas massagens de erros - e o atraso dos erros causados durante a inicialização e o desligamento - poderiam ser evitadas na lista negra do módulo do kernel 'sbs' (acrescentando sbs.blacklist=yes
depois ... quiet splash
no Grub), que está relacionado ao sistema de bateria inteligente usado no meu notebook. Com esse ajuste, tudo funciona bem no Debian.
Espero que isso ajude alguém a ajustar o Lubuntu para que ele também funcione em outros laptops antigos.
Obrigado!
Atualização 3
Agora, instalei o Lubuntu 14.04.2 usando a forcepae
opção e ajustando o upowerd.py de acordo com https://askubuntu.com/a/515909/288322 . A boa notícia é que os pen drives podem ser acessados sem problemas .
No entanto, os problemas no desligamento ainda existem. Diz:
wait-for-state stop/waiting
* Stopping rsync daemon rsync [OK]
* Asking all remaining processes to terminate… [OK]
* Killing all remaining processes… [fail]
nm-dispatcher.action: Caught signal 15, shutting down...
* Deactivating swap… [OK]
* Will now halt
[ 360.064265] INFO: task upowerd:1473 block for more than 120 seconds.
[ 360.064441] Tainted: G S 3.16.0-34-generic #47"14.04.1-Ubuntu
[ 360.064620] "echo 0 > /proc/sys/kernel/hung_tasks_timeout_secs" disables this message.
[ 480.065143] INFO: task halt:2588 block for more than 120 seconds.
[ 480.065302] Tainted: G S 3.16.0-34-generic #47"14.04.1-Ubuntu
[ 480.065481] "echo 0 > /proc/sys/kernel/hung_tasks_timeout_secs" disables this message.
Essas mensagens são repetidas várias vezes. (Não há diferença se alguém coloca na lista negra o módulo do kernel sbs
ou não.)
Obrigado por dicas e ajuda!
echo "0" | sudo tee /proc/sys/kernel/hung_task_timeout_secs
Respostas:
Como você está usando um processador de núcleo único, acredito que você NÃO deve usar a opção forcepae.
A instalação padrão do Lubuntu usa um kernel não-pae e os processadores M ótimos SÃO capazes de pae; no entanto, o kernel não-pae também é um kernel não-SMP. Ter um kernel SMP em um sistema de núcleo único irá atrasá-lo, portanto, você tem o erro de "Tainted: G S" aqui A instalação do Lubuntu 14.04.1 falha, o upowerd parece travar .
G = todos os módulos têm licença GPL (não é grande coisa)
S = ocorreu em um kernel SMP executando em hardware que não foi certificado como seguro para executar o multiprocessador
https://wiki.ubuntu.com/DebuggingKernelOops
https://help.ubuntu.com/community/Kernel#SMP
O problema com um kernel pae em um processador pentimu m não é a capacidade pae, é o fato de que um processador de núcleo único não deve ser executado em um kernel que é SMP.
fonte
forcepae
opção É possível usar o Lubuntu com um tipo de "opção não SMP"?forcepae
e use o i386 ou outra opção básica não amd64.forecepae
opção produz a mensagem de erro:Kernel requires features not present on the CPU: PAE
.