Sound, USB lost in 9.3 - Yenta, "BIOS bug?", "Nobody cared?"
Via both upgrading from 9.2 to 9.3 and doing a fresh install from scratch, I lost all sound and USB support under SuSE 9.3. I'm stabbing away in the dark and wondering if anyone can offer either quick advice for a fix, a correction to the direction i'm heading now or suggestions for a better approach. Thanks in advance. Apologies in advance if this is much too long. I'm now trying to decipher the SuSE Admin manual, Kernel docs and the RUTE User's tutorial on how to tweak my kernel/modules to get back sound and usb support without breaking anything else. But I'm very uncertain about whether I'm taking the right direction or not. In particular, I've no idea what is meant by the lines under "May 3 10:34:50 tpad01 kernel: irq 10: nobody cared!" I looked at the kernel/module sources, but still don't understand. Below are some potentially relevant errors/warnings in /var/log/messages. In another post, "Sound, USB lost in 9.3" - HAL, D-BUS related?", I provide much more info including the output of "hwinfo --all" (as an attachment). This is all for an old IBM ThinkPad 600x i'm using. SuSE 9.2 worked fine. Knoppix and Kanotix still provide full sound and USB support. Here's the extract from messages -- apologies for length: <cut> May 3 10:34:50 tpad01 kernel: ACPI: PCI Interrupt Link [LNKA] disabled and referenced, BIOS bug. May 3 10:34:50 tpad01 kernel: ACPI: PCI Interrupt Link [LNKA] BIOS reported IRQ 0, using IRQ 11 May 3 10:34:50 tpad01 kernel: ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11 May 3 10:34:50 tpad01 kernel: PCI: setting IRQ 11 as level-triggered May 3 10:34:50 tpad01 kernel: ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 11 (level, low) -> IRQ 11 May 3 10:34:50 tpad01 kernel: Yenta: CardBus bridge found at 0000:00:02.0 [1014:0130] May 3 10:34:50 tpad01 kernel: Yenta: Enabling burst memory read transactions May 3 10:34:50 tpad01 kernel: Yenta: Using INTVAL to route CSC interrupts to PCI May 3 10:34:50 tpad01 kernel: Yenta: Routing CardBus interrupts to PCI May 3 10:34:50 tpad01 kernel: Yenta TI: socket 0000:00:02.0, mfunc 0x00001000, devctl 0x66 May 3 10:34:50 tpad01 kernel: NET: Registered protocol family 10 May 3 10:34:50 tpad01 kernel: Disabled Privacy Extensions on device c033d600(lo) May 3 10:34:50 tpad01 kernel: IPv6 over IPv4 tunneling driver May 3 10:34:50 tpad01 kernel: Yenta: ISA IRQ mask 0x0438, PCI irq 11 May 3 10:34:50 tpad01 kernel: Socket status: 30000006 May 3 10:34:50 tpad01 kernel: ACPI: PCI Interrupt Link [LNKB] disabled and referenced, BIOS bug. May 3 10:34:50 tpad01 kernel: ACPI: PCI Interrupt Link [LNKB] BIOS reported IRQ 0, using IRQ 10 May 3 10:34:50 tpad01 kernel: ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 May 3 10:34:50 tpad01 kernel: PCI: setting IRQ 10 as level-triggered May 3 10:34:50 tpad01 kernel: ACPI: PCI interrupt 0000:00:02.1[B] -> GSI 10 (level, low) -> IRQ 10 May 3 10:34:50 tpad01 kernel: Yenta: CardBus bridge found at 0000:00:02.1 [1014:0130] May 3 10:34:50 tpad01 kernel: Yenta: Using INTVAL to route CSC interrupts to PCI May 3 10:34:50 tpad01 kernel: Yenta: Routing CardBus interrupts to PCI May 3 10:34:50 tpad01 kernel: Yenta TI: socket 0000:00:02.1, mfunc 0x00001000, devctl 0x66 May 3 10:34:50 tpad01 kernel: irq 10: nobody cared! May 3 10:34:50 tpad01 kernel: [<c0134fdc>] __report_bad_irq+0x1c/0x70 May 3 10:34:50 tpad01 kernel: [<c01350bb>] note_interrupt+0x5b/0x80 May 3 10:34:50 tpad01 kernel: [<c0134c7b>] __do_IRQ+0xdb/0xf0 May 3 10:34:50 tpad01 kernel: [<c0105288>] do_IRQ+0x38/0x60 May 3 10:34:50 tpad01 kernel: [<c0103cba>] common_interrupt+0x1a/0x20 May 3 10:34:51 tpad01 kernel: [<c013007b>] __pm_unregister+0x2b/0x40 May 3 10:34:51 tpad01 kernel: [<c011e171>] __do_softirq+0x31/0xa0 May 3 10:34:51 tpad01 kernel: [<c011e206>] do_softirq+0x26/0x30 May 3 10:34:51 tpad01 kernel: [<c010528d>] do_IRQ+0x3d/0x60 May 3 10:34:51 tpad01 kernel: [<c0103cba>] common_interrupt+0x1a/0x20 May 3 10:34:51 tpad01 kernel: [<c0134e59>] setup_irq+0x89/0xd0 May 3 10:34:51 tpad01 kernel: [<d0e49e60>] yenta_probe_handler+0x0/0x40 [yenta_socket] May 3 10:34:51 tpad01 kernel: [<c0134fa1>] request_irq+0x71/0x90 May 3 10:34:51 tpad01 kernel: [<d0e49f0f>] yenta_probe_cb_irq+0x6f/0xf0 [yenta_socket] May 3 10:34:51 tpad01 kernel: [<d0e4958e>] ti12xx_irqroute_func1+0x6e/0x200 [yenta_socket] May 3 10:34:51 tpad01 kernel: [<c011a18f>] printk+0xf/0x20 May 3 10:34:51 tpad01 kernel: [<d0e497ff>] ti12xx_override+0xdf/0x160 [yenta_socket] May 3 10:34:51 tpad01 kernel: [<d0e4a2d1>] yenta_probe+0x1e1/0x1f0 [yenta_socket] May 3 10:34:51 tpad01 kernel: [<c01dafa2>] pci_device_probe_static+0x32/0x50 May 3 10:34:51 tpad01 kernel: [<c01dafe7>] __pci_device_probe+0x27/0x40 May 3 10:34:51 tpad01 kernel: [<c01db01b>] pci_device_probe+0x1b/0x40 May 3 10:34:51 tpad01 kernel: [<c0234fd1>] driver_probe_device+0x21/0x60 May 3 10:34:51 tpad01 kernel: [<c02350fd>] driver_attach+0x4d/0x80 May 3 10:34:51 tpad01 kernel: [<c023551d>] bus_add_driver+0x6d/0xa0 May 3 10:34:51 tpad01 kernel: [<c0235a18>] driver_register+0x28/0x30 May 3 10:34:51 tpad01 kernel: [<c01db1d9>] pci_register_driver+0x49/0x60 May 3 10:34:51 tpad01 kernel: [<c012e9a4>] sys_init_module+0x104/0x180 May 3 10:34:51 tpad01 kernel: [<c0102c49>] sysenter_past_esp+0x52/0x79 May 3 10:34:51 tpad01 kernel: handlers: May 3 10:34:51 tpad01 kernel: [<d0e49e60>] (yenta_probe_handler+0x0/0x40 [yenta_socket]) May 3 10:34:51 tpad01 kernel: Disabling IRQ #10 May 3 10:34:51 tpad01 kernel: irq 11: nobody cared! May 3 10:34:51 tpad01 kernel: [<c0134fdc>] __report_bad_irq+0x1c/0x70 May 3 10:34:51 tpad01 kernel: [<c01350bb>] note_interrupt+0x5b/0x80 May 3 10:34:51 tpad01 kernel: [<c0134c7b>] __do_IRQ+0xdb/0xf0 May 3 10:34:51 tpad01 kernel: [<c0105288>] do_IRQ+0x38/0x60 May 3 10:34:51 tpad01 kernel: [<c0103cba>] common_interrupt+0x1a/0x20 May 3 10:34:51 tpad01 kernel: [<c013007b>] __pm_unregister+0x2b/0x40 May 3 10:34:51 tpad01 kernel: [<c011e171>] __do_softirq+0x31/0xa0 May 3 10:34:51 tpad01 kernel: [<c011e206>] do_softirq+0x26/0x30 May 3 10:34:51 tpad01 kernel: [<c010528d>] do_IRQ+0x3d/0x60 May 3 10:34:51 tpad01 kernel: [<c0103cba>] common_interrupt+0x1a/0x20 May 3 10:34:51 tpad01 kernel: [<c0116abd>] finish_task_switch+0x1d/0x50 May 3 10:34:51 tpad01 kernel: [<c02d0817>] schedule+0x337/0x590 May 3 10:34:51 tpad01 kernel: [<c0127645>] worker_thread+0x1d5/0x210 May 3 10:34:51 tpad01 kernel: [<c01e17a0>] fb_flashcursor+0x0/0x230 May 3 10:34:51 tpad01 kernel: [<c01171a0>] default_wake_function+0x0/0x10 May 3 10:34:51 tpad01 kernel: [<c02d0817>] schedule+0x337/0x590 May 3 10:34:51 tpad01 kernel: [<c01171a0>] default_wake_function+0x0/0x10 May 3 10:34:51 tpad01 kernel: [<c0127470>] worker_thread+0x0/0x210 May 3 10:34:51 tpad01 kernel: [<c012ab9c>] kthread+0x7c/0xb0 May 3 10:34:51 tpad01 kernel: [<c012ab20>] kthread+0x0/0xb0 May 3 10:34:51 tpad01 kernel: [<c010129d>] kernel_thread_helper+0x5/0x18 May 3 10:34:51 tpad01 kernel: handlers: May 3 10:34:51 tpad01 kernel: [<d0e487a0>] (yenta_interrupt+0x0/0x30 [yenta_socket]) May 3 10:34:51 tpad01 kernel: Disabling IRQ #11 May 3 10:34:51 tpad01 kernel: irq 10: nobody cared! May 3 10:34:52 tpad01 kernel: [<c0134fdc>] __report_bad_irq+0x1c/0x70 May 3 10:34:52 tpad01 kernel: [<c01350bb>] note_interrupt+0x5b/0x80 May 3 10:34:52 tpad01 kernel: [<c0134c7b>] __do_IRQ+0xdb/0xf0 May 3 10:34:52 tpad01 kernel: [<c0105288>] do_IRQ+0x38/0x60 May 3 10:34:52 tpad01 kernel: [<c0103cba>] common_interrupt+0x1a/0x20 May 3 10:34:52 tpad01 kernel: [<c013007b>] __pm_unregister+0x2b/0x40 May 3 10:34:52 tpad01 kernel: [<c011e171>] __do_softirq+0x31/0xa0 May 3 10:34:52 tpad01 kernel: [<c011e206>] do_softirq+0x26/0x30 May 3 10:34:52 tpad01 kernel: [<c010528d>] do_IRQ+0x3d/0x60 May 3 10:34:52 tpad01 kernel: [<c0103cba>] common_interrupt+0x1a/0x20 May 3 10:34:52 tpad01 kernel: [<c0134e59>] setup_irq+0x89/0xd0 May 3 10:34:52 tpad01 kernel: [<d0e487a0>] yenta_interrupt+0x0/0x30 [yenta_socket] May 3 10:34:52 tpad01 kernel: [<c0134fa1>] request_irq+0x71/0x90 May 3 10:34:52 tpad01 kernel: [<d0e4a215>] yenta_probe+0x125/0x1f0 [yenta_socket] May 3 10:34:52 tpad01 kernel: [<c01dafa2>] pci_device_probe_static+0x32/0x50 May 3 10:34:52 tpad01 kernel: [<c01dafe7>] __pci_device_probe+0x27/0x40 May 3 10:34:52 tpad01 kernel: [<c01db01b>] pci_device_probe+0x1b/0x40 May 3 10:34:52 tpad01 kernel: [<c0234fd1>] driver_probe_device+0x21/0x60 May 3 10:34:52 tpad01 kernel: [<c02350fd>] driver_attach+0x4d/0x80 May 3 10:34:52 tpad01 kernel: [<c023551d>] bus_add_driver+0x6d/0xa0 May 3 10:34:52 tpad01 kernel: [<c0235a18>] driver_register+0x28/0x30 May 3 10:34:52 tpad01 kernel: [<c01db1d9>] pci_register_driver+0x49/0x60 May 3 10:34:52 tpad01 kernel: [<c012e9a4>] sys_init_module+0x104/0x180 May 3 10:34:52 tpad01 kernel: [<c0102c49>] sysenter_past_esp+0x52/0x79 May 3 10:34:52 tpad01 kernel: handlers: May 3 10:34:52 tpad01 kernel: [<d0e487a0>] (yenta_interrupt+0x0/0x30 [yenta_socket]) May 3 10:34:52 tpad01 kernel: Disabling IRQ #10 May 3 10:34:52 tpad01 kernel: Yenta: ISA IRQ mask 0x0038, PCI irq 10 May 3 10:34:52 tpad01 kernel: Socket status: 30000010 May 3 10:34:52 tpad01 kernel: Linux agpgart interface v0.100 (c) Dave Jones May 3 10:34:52 tpad01 kernel: agpgart: Detected an Intel 440BX Chipset. May 3 10:34:52 tpad01 kernel: agpgart: Maximum main memory to use for agp memory: 203M May 3 10:34:52 tpad01 kernel: agpgart: AGP aperture is 64M @ 0x40000000 May 3 10:34:52 tpad01 kernel: ip6_tables: (C) 2000-2002 Netfilter core team May 3 10:34:52 tpad01 kernel: usbcore: registered new driver usbfs May 3 10:34:52 tpad01 kernel: usbcore: registered new driver hub May 3 10:34:52 tpad01 kernel: piix4_smbus 0000:00:07.3: Found 0000:00:07.3 device May 3 10:34:52 tpad01 kernel: piix4_smbus 0000:00:07.3: IBM Laptop detected; this module may corrupt your serial eeprom! Refusing to load module! May 3 10:34:52 tpad01 kernel: piix4_smbus: probe of 0000:00:07.3 failed with error -1 May 3 10:34:52 tpad01 kernel: USB Universal Host Controller Interface driver v2.2 May 3 10:34:52 tpad01 kernel: ACPI: PCI Interrupt Link [LNKD] disabled and referenced, BIOS bug. May 3 10:34:52 tpad01 kernel: ACPI: PCI Interrupt Link [LNKD] BIOS reported IRQ 0, using IRQ 11 May 3 10:34:52 tpad01 kernel: ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11 May 3 10:34:52 tpad01 kernel: ACPI: PCI interrupt 0000:00:07.2[D] -> GSI 11 (level, low) -> IRQ 11 May 3 10:34:52 tpad01 kernel: uhci_hcd 0000:00:07.2: UHCI Host Controller May 3 10:34:52 tpad01 kernel: uhci_hcd 0000:00:07.2: irq 11, io base 0x4000 May 3 10:34:52 tpad01 kernel: uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1 May 3 10:34:52 tpad01 kernel: hub 1-0:1.0: USB hub found May 3 10:34:52 tpad01 kernel: hub 1-0:1.0: 2 ports detected May 3 10:34:52 tpad01 kernel: ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 11 (level, low) -> IRQ 11 May 3 10:34:52 tpad01 kernel: gameport: CS46xx Gameport is pci0000:00:06.0/gameport0, speed 1704kHz May 3 10:34:52 tpad01 kernel: ip_tables: (C) 2000-2002 Netfilter core team May 3 10:34:52 tpad01 kernel: ip_conntrack version 2.1 (2046 buckets, 16368 max) - 248 bytes per conntrack May 3 10:34:52 tpad01 kernel: BIOS EDD facility v0.16 2004-Jun-25, 1 devices found May 3 10:34:54 tpad01 cardmgr[3924]: watching 2 sockets May 3 10:34:54 tpad01 kernel: cs: IO port probe 0xc00-0xcff: clean. <cut> -- AD (Andi) Marshall admarshall@gmail.com
Via both upgrading from 9.2 to 9.3 and doing a fresh install from scratch, I lost all sound and USB support under SuSE 9.3.
I'm stabbing away in the dark and wondering if anyone can offer either quick advice for a fix, a correction to the direction i'm heading now or suggestions for a better approach. Thanks in advance. Apologies in advance if this is much too long.
I'm now trying to decipher the SuSE Admin manual, Kernel docs and the RUTE User's tutorial on how to tweak my kernel/modules to get back sound and usb support without breaking anything else.
But I'm very uncertain about whether I'm taking the right direction or not. In particular, I've no idea what is meant by the lines under "May 3 10:34:50 tpad01 kernel: irq 10: nobody cared!" I looked at the kernel/module sources, but still don't understand.
Below are some potentially relevant errors/warnings in /var/log/messages. In another post, "Sound, USB lost in 9.3" - HAL, D-BUS related?", I provide much more info including the output of "hwinfo --all" (as an attachment).
This is all for an old IBM ThinkPad 600x i'm using. SuSE 9.2 worked fine. Knoppix and Kanotix still provide full sound and USB support.
Here's the extract from messages -- apologies for length: <cut> <SNAPPED OFF> I found I had to change /etc/modprobe.d/sound to what I had before the 9.3 fresh install on this A7N8X-E motherboard. ####### ALSA Sound ########## ####alias char-major-116 snd alias sound-slot-0 snd-intel8x0 alias sound-service-0-0 snd-mixer-oss alias snd-card-0 snd-intel8x0 alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-11 snd-mixer-oss alias sound-service-0-12 snd-pcm-oss
AD Marshall wrote: options snd-intel8x0 id="CH" USB, likewise on both upgrades from 9.2 and this fresh install, I've made up scripts I run manually on the x86_64 laptop, e.g modprobe of usbhid, uhci-hcd, ohci-hcd, ehci-hcd and usb-storage, then "mount /proc/bus/usb". On this box, usb-storage, usblp and usbserial were all loaded with usbcore, but "mount /proc/bus/usb" was necessary, "mount -av" didn't bring it on from /etc/fstab. Checking just, I found other modules not installed, but my USB IDE HD and card reader were all accessible. barrabas:/ftp/May05 # lsmod|grep usb usblp 12672 0 usb_storage 65088 2 usbserial 30696 0 barrabas:/ftp/May05 # modprobe usbhid FATAL: Module usbhid not found. barrabas:/ftp/May05 # modprobe ohci-hcd barrabas:/ftp/May05 # modprobe uhci-hcd barrabas:/ftp/May05 # modprobe ehci-hcd The manual doesn't mention HAL, but Anders in a recent post told me that udev does the hotplugging and HAL only does the tracking - if I understood correctly. As the SuSE kernels gave the same problem, I built a new 2.6.12-rc3 from kernel.org with the same results. # USB devices # CONFIG_SND_USB_AUDIO is not set # CONFIG_SND_USB_USX2Y is not set # USB support CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB=y # CONFIG_USB_DEBUG is not set # Miscellaneous USB options CONFIG_USB_DEVICEFS=y # CONFIG_USB_BANDWIDTH is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_SUSPEND=y # CONFIG_USB_OTG is not set # USB Host Controller Drivers CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_SPLIT_ISO=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_OHCI_HCD=m # CONFIG_USB_OHCI_BIG_ENDIAN is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_UHCI_HCD=m CONFIG_USB_PRINTER=m # USB Input Devices CONFIG_USB_HID=y CONFIG_USB_HIDINPUT=y CONFIG_USB_HIDDEV=y I have a feeling that mount is the problem as on a number of attempts at installing, the DVD went away, it would freeze installing packages. I got another DVD reader from another box where I'd done a complete install of Mandrake LE 2005 and on the second or third try, it all went through. Installing packages in YaST, similar problem, so I manually mounted the DVD on /xxx, a few packages installed OK from the command line, then it said the checkinstall rpm was not an rpm, it couldn't read it, umount/mount and it installed fine. I think I also saw mount problems on the x86_64 laptop. Regards Sid. -- Sid Boyce ... Hamradio License G3VBV, Keen licensed Private Pilot Retired IBM Mainframes and Sun Servers Tech Support Specialist Microsoft Windows Free Zone - Linux for all Computing Tasks
participants (2)
-
AD Marshall
-
Sid Boyce