SuSE 9.3: kein USB nach suspend to disk
Hi, ich habe gerade auf meinem Laptop Acer Travelmate 292LMI SuSE 9.3 ohne Probleme installiert. Leider scheint nach einem suspend to disk USB nicht mehr zu funktionieren. Meine USB-Maus reagiert nicht mehr, und auch das Stecken eines USB-Sticks wird nicht mehr erkannt. Unter SuSE 9.2 klappte das noch. Wo könnte das Problem liegen? Wolfgang Logauszüge: suspend2disk.log: uspend2disk initiated: 2005-04-20 21:42:17 Loaded modules: Module Size Used by subfs 7296 1 usb_storage 63680 0 cpufreq_userspace 4316 1 speedstep_centrino 7508 1 freq_table 4484 1 speedstep_centrino thermal 14088 0 processor 23732 2 speedstep_centrino,thermal fan 4868 0 button 7056 0 battery 10116 0 ac 5252 0 usbserial 28008 0 nvram 8200 0 ipv6 236672 10 snd_pcm_oss 57632 0 snd_mixer_oss 18944 1 snd_pcm_oss af_packet 20744 2 usbhid 41312 0 joydev 9664 0 sg 36256 0 st 37788 0 sd_mod 17936 0 sr_mod 16548 0 scsi_mod 125256 5 usb_storage,sg,st,sd_mod,sr_mod evdev 8832 1 pcmcia 24072 2 edd 10080 0 ehci_hcd 31624 0 yenta_socket 21128 1 rsrc_nonstatic 10112 1 yenta_socket pcmcia_core 47024 3 pcmcia,yenta_socket,rsrc_nonstatic ipw2200 124904 0 firmware_class 9472 1 ipw2200 ieee80211 37156 1 ipw2200 ieee80211_crypt 5320 2 ipw2200,ieee80211 8139too 24192 0 mii 4864 1 8139too uhci_hcd 30224 0 usbcore 108760 6 usb_storage,usbserial,usbhid,ehci_hcd,uhci_hcd snd_intel8x0 31808 1 snd_ac97_codec 71416 1 snd_intel8x0 snd_pcm 93832 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec snd_timer 24452 1 snd_pcm snd 60548 8 snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer soundcore 8928 1 snd snd_page_alloc 9988 2 snd_intel8x0,snd_pcm i2c_i801 8588 0 intel_agp 21532 1 agpgart 32296 1 intel_agp i2c_core 21776 1 i2c_i801 parport_pc 38212 1 lp 11076 0 parport 33864 2 parport_pc,lp video1394 17612 0 ohci1394 31492 1 video1394 raw1394 28140 0 ieee1394 97976 3 video1394,ohci1394,raw1394 capability 3256 0 nls_iso8859_1 4096 1 nls_cp437 5760 1 vfat 12800 1 fat 37916 1 vfat nls_utf8 2048 2 ntfs 167184 2 dm_mod 56316 0 ext3 130824 2 jbd 59556 1 ext3 ide_cd 37892 0 cdrom 36640 2 sr_mod,ide_cd ide_disk 16640 8 piix 9988 0 [permanent] ide_core 120020 4 usb_storage,ide_cd,ide_disk,piix Memory info: total used free shared buffers cached Mem: 516004 206852 309152 0 13504 117068 -/+ buffers/cache: 76280 439724 Swap: 1052216 0 1052216 ------------------------------------------------------------------------------ ========we are going to sleep, preparing.======== == Unmounting FAT/NTFS filesystems: == device /dev/hda1 mounted on '/windows/C' device /dev/hda2 mounted on '/windows/D' device /dev/hda3 mounted on '/windows/E' trying to umount device: '/dev/hda1' '/windows/C' -t 'ntfs' -o 'ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8' success. trying to umount device: '/dev/hda2' '/windows/D' -t 'ntfs' -o 'ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8' success. trying to umount device: '/dev/hda3' '/windows/E' -t 'vfat' -o 'rw,noexec,nosuid,nodev,gid=100,umask=0002,utf8=true' success. == FAT/NTFS filesystems unmounted == Stopping services: ('autofs slmodemd irda' configured) none running. ------------------------------------------------------------------------------ Unloading modules: (´usb_storage sbp2 uhci_hcd stir4200 rt2500 prism54´ configured) checking usb_storage # trying to unload: usb_storage unloaded: usb_storage checking sbp2 checking uhci_hcd # trying to unload: uhci_hcd unloaded: uhci_hcd checking stir4200 checking rt2500 checking prism54 ------------------------------------------------------------------------------ prepare_sleep finished for suspend2disk ------------------------------------------------------------------------------ preparing boot-loader: selecting entry 0, kernel /boot/2.6.11.4-20a-default time needed for sync: 0.1 seconds, time needed for grub: 0.1 seconds. ========we are back from suspend, cleaning up.======== == restore_after_sleep: restart and reload everything == Resuming: --------- Reloading modules: uhci_hcd usb_storage Restarting services: Remounting filesystems: mounted '/dev/hda3' to '/windows/E', options '-o rw,noexec,nosuid,nodev,gid=100,umask=0002,utf8=true' mounted '/dev/hda2' to '/windows/D', options '-o ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8' mounted '/dev/hda1' to '/windows/C', options '-o ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8' ======================================= restore_after_suspend_to_disk: finished ------------------------------------------------------------------ /var/log/messages (Auszug) Apr 20 21:42:19 linux kernel: PM: suspend-to-disk mode set to 'platform' Apr 20 21:43:08 linux kernel: Stopping tasks: ============================================= ==========================| Apr 20 21:43:08 linux kernel: Freeing memory... done (36489 pages freed) Apr 20 21:43:08 linux kernel: eth1: Going into suspend... Apr 20 21:43:08 linux kernel: PM: Attempting to suspend to disk. Apr 20 21:43:08 linux kernel: PM: snapshotting memory. Apr 20 21:43:08 linux kernel: swsusp: Need to copy 18268 pages Apr 20 21:43:08 linux kernel: swsusp: Restoring Highmem Apr 20 21:43:08 linux kernel: PM: Image restored successfully. Apr 20 21:43:08 linux kernel: ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 10 (level, low) -> IRQ 10 Apr 20 21:43:08 linux kernel: ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 10 (level, low) -> IRQ 10 Apr 20 21:43:08 linux kernel: PCI: Setting latency timer of device 0000:00:1f.5 to 64 Apr 20 21:43:08 linux kernel: ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 10 (level, low) -> IRQ 10 Apr 20 21:43:08 linux kernel: eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 Apr 20 21:43:08 linux udevd[2371]: move seq 1075 with timeout 10 to exec queue Apr 20 21:43:11 linux kernel: eth1: Coming out of suspend... Apr 20 21:43:12 linux kernel: ACPI: PCI interrupt 0000:02:02.0[A] -> GSI 10 (level, low) -> IRQ 10 Apr 20 21:43:12 linux kernel: Restarting tasks... done Apr 20 21:43:14 linux kernel: USB Universal Host Controller Interface driver v2.2 Apr 20 21:43:14 linux kernel: ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 10 (level, low) -> IRQ 10 Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: UHCI Host Controller Apr 20 21:43:14 linux kernel: PCI: Setting latency timer of device 0000:00:1d.0 to 64 Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: irq 10, io base 0x1200 Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus n umber 1 Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: port count misdetected? forcing to 2 p orts Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: USBCMD_HCRESET timed out! Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: init error -110 Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: remove, state 0 Apr 20 21:43:14 linux kernel: Uninitialised timer! Apr 20 21:43:14 linux udevd[2371]: move seq 1084 with timeout 10 to exec queue Apr 20 21:43:14 linux kernel: This is just a warning. Your computer is OK Apr 20 21:43:16 linux kernel: function=0x00000000, data=0x0 Apr 20 21:43:16 linux kernel: [<c01211c7>] check_timer_failed+0x47/0x60 Apr 20 21:43:16 linux kernel: [<c01213b1>] del_timer+0x11/0x50 Apr 20 21:43:16 linux kernel: [<e0eb50d5>] uhci_stop+0x15/0x70 [uhci_hcd] Apr 20 21:43:16 linux kernel: [<e124191c>] usb_hcd_pci_remove+0x7c/0x170 [usbcore] Apr 20 21:43:16 linux kernel: [<e1241853>] usb_hcd_pci_probe+0x403/0x450 [usbcore] Apr 20 21:43:16 linux kernel: [<c01dafa2>] pci_device_probe_static+0x32/0x50 Apr 20 21:43:17 linux hal.hotplug[8216]: DEVPATH is not set Apr 20 21:43:17 linux kernel: [<c01dafe7>] __pci_device_probe+0x27/0x40 Apr 20 21:43:17 linux hal.hotplug[8219]: DEVPATH is not set Apr 20 21:43:18 linux kernel: [<c01db01b>] pci_device_probe+0x1b/0x40 Apr 20 21:43:19 linux hal.hotplug[8224]: DEVPATH is not set Apr 20 21:43:19 linux kernel: [<c0234fd1>] driver_probe_device+0x21/0x60 Apr 20 21:43:21 linux kernel: [<c02350fd>] driver_attach+0x4d/0x80 Apr 20 21:43:22 linux kernel: [<c023551d>] bus_add_driver+0x6d/0xa0 Apr 20 21:43:22 linux kernel: [<c0235a18>] driver_register+0x28/0x30 Apr 20 21:43:23 linux kernel: [<c01db1d9>] pci_register_driver+0x49/0x60 Apr 20 21:43:24 linux kernel: [<e0806087>] uhci_hcd_init+0x87/0xd7 [uhci_hcd] Apr 20 21:43:24 linux kernel: [<c012e9a4>] sys_init_module+0x104/0x180 Apr 20 21:43:24 linux kernel: [<c0102c49>] sysenter_past_esp+0x52/0x79 Apr 20 21:43:24 linux kernel: uhci_hcd 0000:00:1d.0: USB bus 1 deregistered Apr 20 21:43:24 linux kernel: uhci_hcd: probe of 0000:00:1d.0 failed with error -110 Apr 20 21:43:24 linux kernel: ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 10 (level, low) -> IRQ 10 Apr 20 21:43:24 linux kernel: uhci_hcd 0000:00:1d.1: UHCI Host Controller Apr 20 21:43:25 linux kernel: PCI: Setting latency timer of device 0000:00:1d.1 to 64 Apr 20 21:43:25 linux kernel: uhci_hcd 0000:00:1d.1: irq 10, io base 0x1600 Apr 20 21:43:25 linux kernel: uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus n umber 1 Apr 20 21:43:25 linux kernel: uhci_hcd 0000:00:1d.1: port count misdetected? forcing to 2 p orts Apr 20 21:43:25 linux kernel: uhci_hcd 0000:00:1d.1: USBCMD_HCRESET timed out! Apr 20 21:43:25 linux kernel: uhci_hcd 0000:00:1d.1: init error -110 Apr 20 21:43:25 linux kernel: uhci_hcd 0000:00:1d.1: remove, state 0 Apr 20 21:43:25 linux kernel: Uninitialised timer! Apr 20 21:43:26 linux kernel: This is just a warning. Your computer is OK Apr 20 21:43:26 linux kernel: function=0x00000000, data=0x0 Apr 20 21:43:26 linux kernel: [<c01211c7>] check_timer_failed+0x47/0x60 Apr 20 21:43:26 linux kernel: [<c01213b1>] del_timer+0x11/0x50 Apr 20 21:43:26 linux kernel: [<e0eb50d5>] uhci_stop+0x15/0x70 [uhci_hcd] Apr 20 21:43:26 linux kernel: [<e124191c>] usb_hcd_pci_remove+0x7c/0x170 [usbcore] Apr 20 21:43:26 linux kernel: [<e1241853>] usb_hcd_pci_probe+0x403/0x450 [usbcore] Apr 20 21:43:26 linux kernel: [<c01dafa2>] pci_device_probe_static+0x32/0x50 Apr 20 21:43:26 linux kernel: [<c01dafe7>] __pci_device_probe+0x27/0x40 Apr 20 21:43:27 linux kernel: [<c01db01b>] pci_device_probe+0x1b/0x40 Apr 20 21:43:27 linux kernel: [<c0234fd1>] driver_probe_device+0x21/0x60 Apr 20 21:43:27 linux kernel: [<c02350fd>] driver_attach+0x4d/0x80 Apr 20 21:43:27 linux kernel: [<c023551d>] bus_add_driver+0x6d/0xa0 Apr 20 21:43:27 linux kernel: [<c0235a18>] driver_register+0x28/0x30 Apr 20 21:43:27 linux kernel: [<c01db1d9>] pci_register_driver+0x49/0x60 Apr 20 21:43:27 linux kernel: [<e0806087>] uhci_hcd_init+0x87/0xd7 [uhci_hcd] Apr 20 21:43:28 linux kernel: [<c012e9a4>] sys_init_module+0x104/0x180 Apr 20 21:43:28 linux kernel: [<c0102c49>] sysenter_past_esp+0x52/0x79 Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.1: USB bus 1 deregistered Apr 20 21:43:28 linux kernel: uhci_hcd: probe of 0000:00:1d.1 failed with error -110 Apr 20 21:43:28 linux kernel: ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 10 (level, low) -> IRQ 10 Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.2: UHCI Host Controller Apr 20 21:43:28 linux kernel: PCI: Setting latency timer of device 0000:00:1d.2 to 64 Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.2: irq 10, io base 0x1700 Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus n umber 1 Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.2: port count misdetected? forcing to 2 p orts Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.2: USBCMD_HCRESET timed out! Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.2: init error -110 Apr 20 21:43:28 linux kernel: uhci_hcd 0000:00:1d.2: remove, state 0 Apr 20 21:43:29 linux kernel: Uninitialised timer! Apr 20 21:43:29 linux kernel: This is just a warning. Your computer is OK Apr 20 21:43:29 linux kernel: function=0x00000000, data=0x0 Apr 20 21:43:29 linux kernel: [<c01211c7>] check_timer_failed+0x47/0x60 Apr 20 21:43:29 linux kernel: [<c01213b1>] del_timer+0x11/0x50 Apr 20 21:43:29 linux kernel: [<e0eb50d5>] uhci_stop+0x15/0x70 [uhci_hcd] Apr 20 21:43:29 linux kernel: [<e124191c>] usb_hcd_pci_remove+0x7c/0x170 [usbcore] Apr 20 21:43:29 linux kernel: [<e1241853>] usb_hcd_pci_probe+0x403/0x450 [usbcore] Apr 20 21:43:29 linux kernel: [<c01dafa2>] pci_device_probe_static+0x32/0x50 Apr 20 21:43:29 linux kernel: [<c01dafe7>] __pci_device_probe+0x27/0x40 Apr 20 21:43:29 linux kernel: [<c01db01b>] pci_device_probe+0x1b/0x40 Apr 20 21:43:29 linux kernel: [<c0234fd1>] driver_probe_device+0x21/0x60 Apr 20 21:43:29 linux kernel: [<c02350fd>] driver_attach+0x4d/0x80 Apr 20 21:43:29 linux kernel: [<c023551d>] bus_add_driver+0x6d/0xa0 Apr 20 21:43:29 linux kernel: [<c0235a18>] driver_register+0x28/0x30 Apr 20 21:43:29 linux kernel: [<c01db1d9>] pci_register_driver+0x49/0x60 Apr 20 21:43:29 linux kernel: [<e0806087>] uhci_hcd_init+0x87/0xd7 [uhci_hcd] Apr 20 21:43:29 linux kernel: [<c012e9a4>] sys_init_module+0x104/0x180 Apr 20 21:43:29 linux kernel: [<c0102c49>] sysenter_past_esp+0x52/0x79 Apr 20 21:43:29 linux kernel: uhci_hcd 0000:00:1d.2: USB bus 1 deregistered Apr 20 21:43:29 linux kernel: uhci_hcd: probe of 0000:00:1d.2 failed with error -110 Apr 20 21:43:29 linux kernel: ipw2200: ipw-2.2-boot.fw load failed: Reason -2 Apr 20 21:43:29 linux kernel: ipw2200: Unable to load firmware: 0xFFFFFFFE Apr 20 21:43:29 linux kernel: Initializing USB Mass Storage driver... Apr 20 21:43:29 linux kernel: usbcore: registered new driver usb-storage Apr 20 21:43:29 linux kernel: USB Mass Storage support registered. Apr 20 21:43:29 linux kernel: NTFS volume version 3.1. Apr 20 21:43:29 linux kernel: NTFS volume version 3.1. Apr 20 21:43:35 linux kernel: ehci_hcd 0000:00:1d.7: HC died; cleaning up
On Wed, Apr 20, 2005 at 09:55:54PM +0200, Wolfgang Fritz wrote:
Hi,
ich habe gerade auf meinem Laptop Acer Travelmate 292LMI SuSE 9.3 ohne Probleme installiert.
Leider scheint nach einem suspend to disk USB nicht mehr zu funktionieren. Meine USB-Maus reagiert nicht mehr, und auch das Stecken eines USB-Sticks wird nicht mehr erkannt. Unter SuSE 9.2 klappte das noch.
Wo könnte das Problem liegen?
füge mal noch "ehci_hcd" zu den POWERSAVE_UNLOAD_MODULES_BEFORE_SUSPEND2DISK in /etc/sysconfig/powersave/sleep hinzu (vor uhci_hcd, wenn das nichts hilft hinter uhci_hcd). Um es vorab mal zu testen, kannst du einfach rmmod uhci_hcd ehci_hcd modprobe uhci_hcd modprobe ehci_hcd machen (nach dem resume), wenn dann die Maus wieder geht, dann sollte es mit dem Eintragen in die Modulliste funktionieren.
/var/log/messages (Auszug)
Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: USBCMD_HCRESET timed out! Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: init error -110 Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: remove, state 0 Apr 20 21:43:14 linux kernel: Uninitialised timer! Apr 20 21:43:14 linux udevd[2371]: move seq 1084 with timeout 10 to exec queue Apr 20 21:43:14 linux kernel: This is just a warning. Your computer is OK Apr 20 21:43:16 linux kernel: function=0x00000000, data=0x0 Apr 20 21:43:16 linux kernel: [<c01211c7>] check_timer_failed+0x47/0x60 Apr 20 21:43:16 linux kernel: [<c01213b1>] del_timer+0x11/0x50 Apr 20 21:43:16 linux kernel: [<e0eb50d5>] uhci_stop+0x15/0x70 [uhci_hcd]
Das habe ich bisher noch nie gesehen, aber da der Treiber ja sagt, daß alles OK sei, wollen wir das mal glauben :-) -- Stefan Seyfried
Stefan Seyfried wrote:
On Wed, Apr 20, 2005 at 09:55:54PM +0200, Wolfgang Fritz wrote:
Hi,
ich habe gerade auf meinem Laptop Acer Travelmate 292LMI SuSE 9.3 ohne Probleme installiert.
Leider scheint nach einem suspend to disk USB nicht mehr zu funktionieren. Meine USB-Maus reagiert nicht mehr, und auch das Stecken eines USB-Sticks wird nicht mehr erkannt. Unter SuSE 9.2 klappte das noch.
Wo könnte das Problem liegen?
füge mal noch "ehci_hcd" zu den POWERSAVE_UNLOAD_MODULES_BEFORE_SUSPEND2DISK in /etc/sysconfig/powersave/sleep hinzu (vor uhci_hcd, wenn das nichts hilft hinter uhci_hcd).
Um es vorab mal zu testen, kannst du einfach
rmmod uhci_hcd ehci_hcd modprobe uhci_hcd modprobe ehci_hcd
machen (nach dem resume), wenn dann die Maus wieder geht, dann sollte es mit dem Eintragen in die Modulliste funktionieren.
Nach einem Resume geht nach diesen Befehlen die Maus immer noch nicht, und es gibt auch beim Laden von uchi_hcd wieder die seltsamen Meldungen im syslog. Wenn man diese Befehle _vor_ dem suspend probiert, funktioniert die Maus wieder und es gibt auch nicht die Meldungen im syslog (nur die "normalen" Meldungen, die uhci_hcd auch beim ersten Starten nach dem Booten macht).
/var/log/messages (Auszug)
Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: USBCMD_HCRESET timed out! Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: init error -110 Apr 20 21:43:14 linux kernel: uhci_hcd 0000:00:1d.0: remove, state 0 Apr 20 21:43:14 linux kernel: Uninitialised timer! Apr 20 21:43:14 linux udevd[2371]: move seq 1084 with timeout 10 to exec queue Apr 20 21:43:14 linux kernel: This is just a warning. Your computer is OK Apr 20 21:43:16 linux kernel: function=0x00000000, data=0x0 Apr 20 21:43:16 linux kernel: [<c01211c7>] check_timer_failed+0x47/0x60 Apr 20 21:43:16 linux kernel: [<c01213b1>] del_timer+0x11/0x50 Apr 20 21:43:16 linux kernel: [<e0eb50d5>] uhci_stop+0x15/0x70 [uhci_hcd]
Das habe ich bisher noch nie gesehen, aber da der Treiber ja sagt, daß alles OK sei, wollen wir das mal glauben :-)
Ich glaube es dem Treiber nicht :-) Denn sonst würde ja alles funktionieren. Ich werde dann mal weiterforschen und zwischenzeitlich das ursprüngliche 9.2 (liegt noch in einer anderen Partition) reaktivieren und mal vergleichen. Wolfgang
On Thu, Apr 21, 2005 at 05:57:29PM +0200, Wolfgang Fritz wrote:
Stefan Seyfried wrote:
Um es vorab mal zu testen, kannst du einfach
rmmod uhci_hcd ehci_hcd modprobe uhci_hcd modprobe ehci_hcd
machen (nach dem resume), wenn dann die Maus wieder geht, dann sollte es mit dem Eintragen in die Modulliste funktionieren.
Nach einem Resume geht nach diesen Befehlen die Maus immer noch nicht, und es gibt auch beim Laden von uchi_hcd wieder die seltsamen Meldungen im syslog.
OK.
Wenn man diese Befehle _vor_ dem suspend probiert, funktioniert die Maus wieder und es gibt auch nicht die Meldungen im syslog (nur die "normalen" Meldungen, die uhci_hcd auch beim ersten Starten nach dem Booten macht).
Hast du es mal mit Eintragen in die Modulliste versucht? Zum ausprobieren kannst du vor dem suspend die Module von Hand entfernen und nach dem resume wieder von Hand laden, das ist dann dasselbe was powersaved auch macht, wenn du das Modul in die Liste eingetragen hast.
Ich glaube es dem Treiber nicht :-) Denn sonst würde ja alles funktionieren.
Schaun 'mer mal ;-)
Ich werde dann mal weiterforschen und zwischenzeitlich das ursprüngliche 9.2 (liegt noch in einer anderen Partition) reaktivieren und mal vergleichen.
Das ist keine schlechte Idee. -- Stefan Seyfried
Stefan Seyfried wrote:
On Thu, Apr 21, 2005 at 05:57:29PM +0200, Wolfgang Fritz wrote:
Stefan Seyfried wrote:
Um es vorab mal zu testen, kannst du einfach
rmmod uhci_hcd ehci_hcd modprobe uhci_hcd modprobe ehci_hcd
machen (nach dem resume), wenn dann die Maus wieder geht, dann sollte es mit dem Eintragen in die Modulliste funktionieren.
Nach einem Resume geht nach diesen Befehlen die Maus immer noch nicht, und es gibt auch beim Laden von uchi_hcd wieder die seltsamen Meldungen im syslog.
OK.
Wenn man diese Befehle _vor_ dem suspend probiert, funktioniert die Maus wieder und es gibt auch nicht die Meldungen im syslog (nur die "normalen" Meldungen, die uhci_hcd auch beim ersten Starten nach dem Booten macht).
Hast du es mal mit Eintragen in die Modulliste versucht? Zum ausprobieren kannst du vor dem suspend die Module von Hand entfernen und nach dem resume wieder von Hand laden, das ist dann dasselbe was powersaved auch macht, wenn du das Modul in die Liste eingetragen hast.
Ich habe alle möglichen Module entladen lassen, aber das hat alles nichts gebracht.
Ich glaube es dem Treiber nicht :-) Denn sonst würde ja alles funktionieren.
Schaun 'mer mal ;-)
Ich habe festgestellt, dass uchi_hcd nach einem resume keine Interrupts mehr hat: /proc/interrupts vor suspend: CPU0 0: 109192 XT-PIC timer 1: 139 XT-PIC i8042 2: 0 XT-PIC cascade 7: 0 XT-PIC parport0 8: 2 XT-PIC rtc 9: 222 XT-PIC acpi 10: 1008 XT-PIC ohci1394, Intel 82801DB-ICH4, uhci_hcd, uhci_hcd, uhci_hcd, ehci_hcd, ipw2200, yenta, eth0 12: 239 XT-PIC i8042 14: 6192 XT-PIC ide0 15: 700 XT-PIC ide1 NMI: 0 LOC: 0 ERR: 0 MIS: 0 /proc/interrupts nach resume: CPU0 0: 175682 XT-PIC timer 1: 239 XT-PIC i8042 2: 0 XT-PIC cascade 7: 0 XT-PIC parport0 8: 2 XT-PIC rtc 9: 280 XT-PIC acpi 10: 2698 XT-PIC ohci1394, Intel 82801DB-ICH4, yenta, eth0, ehci_hcd, ipw2200 12: 1171 XT-PIC i8042 14: 9364 XT-PIC ide0 15: 1227 XT-PIC ide1 NMI: 0 LOC: 0 ERR: 0 MIS: 0 Hinweise auf google deuten auf ACPI-Probleme. Ich werde mal in dieser Richtung weiterforschen. Mich wundert, warum so viele Ints auf 10 liegen. Es sind doch genügend andere frei. Leider kann man im BIOS dort gar nichts einstellen (ich habe noch nie so spartanische BIOS-Einstellmöglichkeiten gesehen). Ich werde mal nach Windows booten und sehen, wie dort die Ints verteilt sind (wenn ich das überhaupt rauskriege :-))
Ich werde dann mal weiterforschen und zwischenzeitlich das ursprüngliche 9.2 (liegt noch in einer anderen Partition) reaktivieren und mal vergleichen.
Ich konnte keine relevanten Unterschiede finden (ausser dass es funktioniert).
Das ist keine schlechte Idee.
On Fri, Apr 22, 2005 at 06:07:55PM +0200, Wolfgang Fritz wrote:
Stefan Seyfried wrote:
Ich habe alle möglichen Module entladen lassen, aber das hat alles nichts gebracht.
ok.
Ich habe festgestellt, dass uchi_hcd nach einem resume keine Interrupts mehr hat:
/proc/interrupts vor suspend:
10: 1008 XT-PIC ohci1394, Intel 82801DB-ICH4, uhci_hcd, uhci_hcd, uhci_hcd, ehci_hcd, ipw2200, yenta, eth0
/proc/interrupts nach resume:
10: 2698 XT-PIC ohci1394, Intel 82801DB-ICH4, yenta, eth0, ehci_hcd, ipw2200
Hinweise auf google deuten auf ACPI-Probleme. Ich werde mal in dieser Richtung weiterforschen.
Du könntest mal "pci=routeirq" als bootparameter anhängen (in die /boot/grub/menu.lst eintragen, der muß auch beim resume angegeben werden, aber da hast du keinen prompt um das zu tun). Jetzt bin ich aber schon im Stadium "wir probieren mal alles aus, was wir irgendwo irgendwann mal gelesen haben" ;-)
Mich wundert, warum so viele Ints auf 10 liegen. Es sind doch genügend andere frei. Leider kann man im BIOS dort gar nichts einstellen (ich
bootparameter "acpi_irq_balance" könnte das verbessern.
Ich werde dann mal weiterforschen und zwischenzeitlich das ursprüngliche 9.2 (liegt noch in einer anderen Partition) reaktivieren und mal vergleichen.
Ich konnte keine relevanten Unterschiede finden (ausser dass es funktioniert).
Ok, das ist schon mal etwas. Nun müssen wir "nur" noch herausfinden, woran es liegt :-) -- Stefan Seyfried
Stefan Seyfried wrote:
On Fri, Apr 22, 2005 at 06:07:55PM +0200, Wolfgang Fritz wrote:
Stefan Seyfried wrote:
Ich habe alle möglichen Module entladen lassen, aber das hat alles nichts gebracht.
ok.
[ Text betr. Interrupt-Probleme entfernt ] Die vorgeschlagenen Bootparameter haben nichts verändert.
Ok, das ist schon mal etwas. Nun müssen wir "nur" noch herausfinden, woran es liegt :-)
Ich habe nach dem resume mal dmesg -s40000 gemacht. Da stehen einige
verdächtige Zeilen betr. PM. Bitte im Listing mal nach PM: suchen, da
gibts verstreut einige Zeilen, vielleicht sagen sie Dir ja etwas (ich
google zwischenzeitlich mal)
dmesg:
Linux version 2.6.11.4-20a-default (geeko@buildhost) (gcc version 3.3.5
20050117 (prerelease) (SUSE Linux)) #1 Wed Mar 23 21:52:37 UTC 2005
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
BIOS-e820: 000000001fff0000 - 000000001fffffc0 (ACPI data)
BIOS-e820: 000000001fffffc0 - 0000000020000000 (ACPI NVS)
BIOS-e820: 00000000ffb80000 - 00000000ffc00000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
511MB LOWMEM available.
On node 0 totalpages: 131056
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 126960 pages, LIFO batch:16
HighMem zone: 0 pages, LIFO batch:1
DMI 2.3 present.
ACPI: RSDP (v000 OID_00 ) @ 0x000e6010
ACPI: RSDT (v001 INSYDE RSDT_000 0x00000001 _CSI 0x00010101) @ 0x1fffa7f0
ACPI: FADT (v001 ACER DCL56 0x00000200 _CSI 0x00010101) @ 0x1ffffb00
ACPI: BOOT (v001 INSYDE SYS_BOOT 0x00000100 _CSI 0x00010101) @ 0x1ffffb90
ACPI: DBGP (v001 INSYDE DBGP_000 0x00000100 _CSI 0x00010101) @ 0x1ffffbc0
ACPI: SSDT (v001 INSYDE GV3Ref 0x00002000 INTL 0x20021002) @ 0x1fffa830
ACPI: DSDT (v001 ACER TM_290 0x00000006 MSFT 0x0100000e) @ 0x00000000
ACPI: PM-Timer IO Port: 0x1008
ACPI: local apic disabled
Allocating PCI resources starting at 20000000 (gap: 20000000:dfb80000)
Built 1 zonelists
Kernel command line: root=/dev/hda7 vga=0x317 selinux=0 splash=silent
resume=/dev/hda6 pci=routeirq
bootsplash: silent mode.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 32768 bytes)
Detected 1495.377 MHz processor.
Using pmtmr for high-res timesource
Console: colour dummy device 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 514228k/524224k available (1865k kernel code, 9324k reserved,
659k data, 204k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 2965.50 BogoMIPS (lpj=1482752)
Security Framework v1.0.0 initialized
SELinux: Disabled at boot.
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: afe9f9bf 00000000 00000000 00000000
00000180 00000000 00000000
CPU: After vendor identify, caps: afe9f9bf 00000000 00000000 00000000
00000180 00000000 00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: After all inits, caps: afe9f9bf 00000000 00000000 00000040 00000180
00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel(R) Pentium(R) M processor 1.50GHz stepping 06
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
checking if image is initramfs... it is
Freeing initrd memory: 1285k freed
ACPI: Looking for DSDT in initrd... not found!
not found!
ACPI: setting ELCR to 0200 (from 0c00)
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xe97a4, last bus=2
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050211
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
PCI: Via IRQ fixup
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 10) *11
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10) *11
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10) *11
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 5 10) *11
ACPI: Embedded Controller [EC0] (gpe 28)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 10 devices
PCI: Using ACPI for IRQ routing
PCI: Routing PCI interrupts for all devices because "pci=routeirq" specified
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
PCI: setting IRQ 10 as level-triggered
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1f.3[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:02:00.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:02:01.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:02:02.0[A] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:02:03.0[A] -> GSI 10 (level, low) -> IRQ 10
TC classifier action (bugs to netdev@oss.sgi.com cc hadi@cyberus.ca)
Simple Boot Flag at 0x37 set to 0x1
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: overridden by ACPI.
audit: initializing netlink socket (disabled)
audit(1114197497.569:0): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Initializing Cryptographic API
vesafb: framebuffer at 0xa8000000, mapped to 0xe0880000, using 6144k,
total 65536k
vesafb: mode is 1024x768x16, linelength=2048, pages=41
vesafb: protected mode interface info at c000:5673
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
bootsplash 3.1.6-2004/03/31: looking for picture...<6> silentjpeg size
57135 bytes,<6>...found (1024x768, 36789 bytes, v3).
Console: switching to colour frame buffer device 127x44
fb0: VESA VGA frame buffer device
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12
PNP: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ sharing enabled
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
floppy0: no floppy controllers found
RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize
loop: loaded (max 8 devices)
mice: PS/2 mouse device common for all mice
input: PC Speaker
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP established hash table entries: 32768 (order: 6, 262144 bytes)
TCP bind hash table entries: 32768 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 32768 bind 32768)
NET: Registered protocol family 1
PM: Checking swsusp image.
PM: Resume from disk failed.
ACPI wakeup devices:
ELAN MIN1 USB1 USB2 USB3 EUSB MODM
ACPI: (supports S0 S1 S3 S4 S4bios S5)
Freeing unused kernel memory: 204k freed
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH4: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 10 (level, low) -> IRQ 10
ICH4: chipset revision 3
ICH4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x1100-0x1107, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x1108-0x110f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
hda: IC25N060ATMR04-0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: MATSHITADVD-RAM UJ-820S, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 1024KiB
hda: 117210240 sectors (60011 MB) w/7884KiB Cache, CHS=16383/255/63,
UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4 < hda5 hda6<6>input: AT Translated Set 2
keyboard on isa0060/serio0
hda7 hda8 hda9 >
hdc: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
Synaptics Touchpad, model: 1
Firmware: 5.9
Sensor: 37
new absolute packet format
Touchpad has extended capability bits
-> multifinger detection
-> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
psmouse.c: TouchPad at isa0060/serio4/input0 lost sync at byte 1
Attempting manual resume
PM: Checking swsusp image.
swsusp: Suspend partition has wrong signature?
PM: Resume from disk failed.
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda7, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
input: AT Translated Set 2 keyboard on isa0060/serio0
Synaptics Touchpad, model: 1
Firmware: 5.9
Sensor: 37
new absolute packet format
Touchpad has extended capability bits
-> multifinger detection
-> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
bootsplash: status on console 0 changed to on
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
Adding 1052216k swap on /dev/hda6. Priority:42 extents:1
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
hdc: packet command error: status=0x51 { DriveReady SeekComplete Error }
hdc: packet command error: error=0x50 { LastFailedSense=0x05 }
ide: failed opcode was: unknown
cdrom: open failed.
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda9, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
NTFS driver 2.1.22 [Flags: R/W MODULE].
NTFS volume version 3.1.
NTFS volume version 3.1.
Capability LSM initialized
ieee1394: Initialized config rom entry `ip1394'
ieee1394: raw1394: /dev/raw1394 device initialized
ohci1394: $Rev: 1250 $ Ben Collins
Ich mach ausnahmsweise mal ein Top-Posting, weil der Rest unten nicht mehr relevant ist. Ich habe nochmals einen *genauen* Vergleich mit der 9.2 gemacht und einen kleinen Unterschied gefunden: in /etc/sysconfig/powersave/sleep stand in der 9.3: POWERSAVE_SUSPEND2DISK_SHUTDOWN_MODE="platform" in der 9.2: POWERSAVE_SUSPEND2DISK_SHUTDOWN_MODE="shutdown" Ich habs in der 9.3 auch mal auf "shutdown" gesetzt, und siehe da: Nu gäht er!! Schönes Wochenende, Wolfgang Stefan Seyfried wrote:
On Fri, Apr 22, 2005 at 06:07:55PM +0200, Wolfgang Fritz wrote:
Stefan Seyfried wrote:
Ich habe alle möglichen Module entladen lassen, aber das hat alles nichts gebracht.
[rest snipped]
On Fri, Apr 22, 2005 at 08:15:02PM +0200, Wolfgang Fritz wrote:
Ich mach ausnahmsweise mal ein Top-Posting, weil der Rest unten nicht mehr relevant ist.
Ich habe nochmals einen *genauen* Vergleich mit der 9.2 gemacht und einen kleinen Unterschied gefunden:
in /etc/sysconfig/powersave/sleep stand in der 9.3: POWERSAVE_SUSPEND2DISK_SHUTDOWN_MODE="platform"
in der 9.2: POWERSAVE_SUSPEND2DISK_SHUTDOWN_MODE="shutdown"
Ok, daran hätte ich nicht mehr gedacht.
Ich habs in der 9.3 auch mal auf "shutdown" gesetzt, und siehe da:
Nu gäht er!!
Gut. Auch wenn es in der Theorie eher anders rum sein sollte (shutdown könnte theoretisch sowas verursachen), was solls. Hauptsache es geht ;-)
Schönes Wochenende,
Ebenso, Stefan -- Stefan Seyfried
participants (2)
-
Stefan Seyfried
-
Wolfgang Fritz