PDA

View Full Version : USB 2.0 PCI Card and BIOS/SMM bug


Lukast
2007-09-30, 01:36 AM CDT
Hello, i'm a quite new Linux user and i have a problem with my PCI Card for USB2.0

My Computer specs:
Motherboard: MSI 745 Ultra (has USB 1.1 only)
Processor: Athlon XP 1800+
RAM: 768 MB
SoundBlaster Live
Graphics: ATI Radeon 9000
(quite old comp)

Could you help me? I have bought new PCI Card with 5 USB slots (usb 2.0) and when the computer
boots, it shows some errors:

I have copied some lines from messages
cat /var/log/messages


Sep 29 12:16:47 localhost kernel: USB Universal Host Controller Interface driver v3.0
Sep 29 12:16:47 localhost kernel: ACPI: PCI Interrupt 0000:00:02.2[D] -> GSI 19 (level, low) -> IRQ 16
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:02.2: OHCI Host Controller
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 1
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:02.2: irq 16, io mem 0xcfffe000
Sep 29 12:16:47 localhost kernel: usb usb1: configuration #1 chosen from 1 choice
Sep 29 12:16:47 localhost kernel: hub 1-0:1.0: USB hub found
Sep 29 12:16:47 localhost kernel: hub 1-0:1.0: 3 ports detected
Sep 29 12:16:47 localhost kernel: ACPI: PCI Interrupt 0000:00:02.3[A] -> GSI 23 (level, low) -> IRQ 17
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:02.3: OHCI Host Controller
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:02.3: new USB bus registered, assigned bus number 2
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:02.3: irq 17, io mem 0xcffff000
Sep 29 12:16:47 localhost kernel: usb usb2: configuration #1 chosen from 1 choice
Sep 29 12:16:47 localhost kernel: hub 2-0:1.0: USB hub found
Sep 29 12:16:47 localhost kernel: hub 2-0:1.0: 3 ports detected
Sep 29 12:16:47 localhost kernel: ACPI: PCI Interrupt 0000:00:0d.0[A] -> GSI 16 (level, low) -> IRQ 18
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.0: OHCI Host Controller
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 3
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.0: USB HC takeover failed! (BIOS/SMM bug)
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.0: can't setup
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.0: USB bus 3 deregistered
Sep 29 12:16:47 localhost kernel: ACPI: PCI interrupt for device 0000:00:0d.0 disabled
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.0: init 0000:00:0d.0 fail, -16
Sep 29 12:16:47 localhost kernel: ohci_hcd: probe of 0000:00:0d.0 failed with error -16
Sep 29 12:16:47 localhost kernel: ACPI: PCI Interrupt 0000:00:0d.1[B] -> GSI 17 (level, low) -> IRQ 19
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.1: OHCI Host Controller
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.1: new USB bus registered, assigned bus number 3
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.1: USB HC takeover failed! (BIOS/SMM bug)
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.1: can't setup
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.1: USB bus 3 deregistered
Sep 29 12:16:47 localhost kernel: ACPI: PCI interrupt for device 0000:00:0d.1 disabled
Sep 29 12:16:47 localhost kernel: ohci_hcd 0000:00:0d.1: init 0000:00:0d.1 fail, -16
Sep 29 12:16:47 localhost kernel: ohci_hcd: probe of 0000:00:0d.1 failed with error -16
Sep 29 12:16:47 localhost kernel: PCI: Enabling device 0000:00:0d.2 (0000 -> 0002)
Sep 29 12:16:47 localhost kernel: ACPI: PCI Interrupt 0000:00:0d.2[C] -> GSI 18 (level, low) -> IRQ 20
Sep 29 12:16:47 localhost kernel: ehci_hcd 0000:00:0d.2: EHCI Host Controller
Sep 29 12:16:47 localhost kernel: ehci_hcd 0000:00:0d.2: new USB bus registered, assigned bus number 3
Sep 29 12:16:47 localhost kernel: ehci_hcd 0000:00:0d.2: irq 20, io mem 0x40000000
Sep 29 12:16:47 localhost kernel: ehci_hcd 0000:00:0d.2: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
Sep 29 12:16:47 localhost kernel: usb usb3: configuration #1 chosen from 1 choice
Sep 29 12:16:47 localhost kernel: hub 3-0:1.0: USB hub found
Sep 29 12:16:47 localhost kernel: hub 3-0:1.0: 5 ports detected


Today:

Sep 30 09:07:27 localhost kernel: USB Universal Host Controller Interface driver v3.0
Sep 30 09:07:27 localhost kernel: ACPI: PCI Interrupt 0000:00:02.2[D] -> GSI 19 (level, low) -> IRQ 16
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:02.2: OHCI Host Controller
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 1
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:02.2: irq 16, io mem 0xcfffe000
Sep 30 09:07:27 localhost kernel: usb usb1: configuration #1 chosen from 1 choice
Sep 30 09:07:27 localhost kernel: hub 1-0:1.0: USB hub found
Sep 30 09:07:27 localhost kernel: hub 1-0:1.0: 3 ports detected
Sep 30 09:07:27 localhost kernel: ACPI: PCI Interrupt 0000:00:02.3[A] -> GSI 23 (level, low) -> IRQ 17
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:02.3: OHCI Host Controller
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:02.3: new USB bus registered, assigned bus number 2
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:02.3: irq 17, io mem 0xcffff000
Sep 30 09:07:27 localhost kernel: usb usb2: configuration #1 chosen from 1 choice
Sep 30 09:07:27 localhost kernel: hub 2-0:1.0: USB hub found
Sep 30 09:07:27 localhost kernel: hub 2-0:1.0: 3 ports detected
Sep 30 09:07:27 localhost kernel: ACPI: PCI Interrupt 0000:00:0d.0[A] -> GSI 16 (level, low) -> IRQ 18
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:0d.0: OHCI Host Controller
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 3
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:0d.0: irq 18, io mem 0xcfffa000
Sep 30 09:07:27 localhost kernel: usb usb3: configuration #1 chosen from 1 choice
Sep 30 09:07:27 localhost kernel: hub 3-0:1.0: USB hub found
Sep 30 09:07:27 localhost kernel: hub 3-0:1.0: 3 ports detected
Sep 30 09:07:27 localhost kernel: ACPI: PCI Interrupt 0000:00:0d.1[B] -> GSI 17 (level, low) -> IRQ 19
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:0d.1: OHCI Host Controller
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:0d.1: new USB bus registered, assigned bus number 4
Sep 30 09:07:27 localhost kernel: ohci_hcd 0000:00:0d.1: irq 19, io mem 0xcfffb000
Sep 30 09:07:27 localhost kernel: usb usb4: configuration #1 chosen from 1 choice
Sep 30 09:07:27 localhost kernel: hub 4-0:1.0: USB hub found
Sep 30 09:07:27 localhost kernel: hub 4-0:1.0: 2 ports detected
Sep 30 09:07:27 localhost kernel: ACPI: PCI Interrupt 0000:00:0d.2[C] -> GSI 18 (level, low) -> IRQ 20
Sep 30 09:07:27 localhost kernel: ehci_hcd 0000:00:0d.2: EHCI Host Controller
Sep 30 09:07:27 localhost kernel: ehci_hcd 0000:00:0d.2: new USB bus registered, assigned bus number 5
Sep 30 09:07:27 localhost kernel: ehci_hcd 0000:00:0d.2: irq 20, io mem 0xcfffcf00
Sep 30 09:07:27 localhost kernel: ehci_hcd 0000:00:0d.2: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
Sep 30 09:07:27 localhost kernel: usb usb5: configuration #1 chosen from 1 choice
Sep 30 09:07:27 localhost kernel: hub 5-0:1.0: USB hub found
Sep 30 09:07:27 localhost kernel: hub 5-0:1.0: 5 ports detected


Sometimes it works, sometimes is doesn't. It is somehow random. Actually now it just first time
it has started.

I have tried to mount USB Flash disk when it worked, but after few seconds, the device
again doesn't work.

lspci


00:00.0 Host bridge: Silicon Integrated Systems [SiS] 745 Host (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:0b.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 02)
00:0c.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a)
00:0c.1 Input device controller: Creative Labs SB Live! Game Port (rev 0a)
00:0d.0 USB Controller: NEC Corporation USB (rev 43)
00:0d.1 USB Controller: NEC Corporation USB (rev 43)
00:0d.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV250 If [Radeon 9000] (rev 01)
01:00.1 Display controller: ATI Technologies Inc Radeon RV250 [Radeon 9000] (Secondary) (rev 01)


lspci -vv


00:0d.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (prog-if 20 [EHCI])
Subsystem: MOBILITY Electronics Unknown device 0285
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (4000ns min, 8500ns max), Cache Line Size: 64 bytes
Interrupt: pin C routed to IRQ 20
Region 0: Memory at cfffcf00 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-


Could you help me to solve this? Thank you

Lukast
2007-09-30, 04:59 AM CDT
I have turned off usb in BIOS (USB 1.1, on-board), but when i tried to mount flash disc into
PCI USB 2.0 and copy something it did this i n var/log/messages


Sep 30 12:53:54 mmx kernel: usb 3-2: new high speed USB device using ehci_hcd and address 2
Sep 30 12:53:55 mmx kernel: usb 3-2: configuration #1 chosen from 1 choice
Sep 30 12:53:55 mmx kernel: Initializing USB Mass Storage driver...
Sep 30 12:53:55 mmx kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Sep 30 12:53:55 mmx kernel: usbcore: registered new interface driver usb-storage
Sep 30 12:53:55 mmx kernel: USB Mass Storage support registered.
Sep 30 12:54:00 mmx kernel: scsi 2:0:0:0: Direct-Access Generic USB Flash Disk 0.00 PQ: 0 ANSI: 2
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: [sdb] 1024000 512-byte hardware sectors (524 MB)
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: [sdb] Write Protect is off
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:00 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:00 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: [sdb] 1024000 512-byte hardware sectors (524 MB)
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: [sdb] Write Protect is off
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: [sdb] Assuming drive cache: write through
Sep 30 12:54:00 mmx kernel: sdb: sdb1
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: [sdb] Attached SCSI removable disk
Sep 30 12:54:00 mmx kernel: sd 2:0:0:0: Attached scsi generic sg2 type 0
Sep 30 12:54:01 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:01 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:01 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:03 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:03 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:03 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:04 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:04 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:04 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:06 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:06 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:06 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:08 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:08 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:08 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:10 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:10 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:10 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:11 mmx kernel: sd 2:0:0:0: ioctl_internal_command return code = 8000002
Sep 30 12:54:11 mmx kernel: : Sense Key : No Sense [current]
Sep 30 12:54:11 mmx kernel: : Add. Sense: No additional sense information
Sep 30 12:54:11 mmx hald: mounted /dev/sdb1 on behalf of uid 500
Sep 30 12:54:49 mmx kernel: ehci_hcd 0000:00:0d.2: HC died; cleaning up
Sep 30 12:54:49 mmx kernel: usb 3-2: USB disconnect, address 2
Sep 30 12:54:49 mmx kernel: ohci_hcd 0000:00:0d.1: HC died; cleaning up
Sep 30 12:54:49 mmx kernel: sd 2:0:0:0: [sdb] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK,SUGGEST_OK
Sep 30 12:54:49 mmx kernel: end_request: I/O error, dev sdb, sector 699
Sep 30 12:54:49 mmx kernel: FAT: FAT read failed (blocknr 636)
Sep 30 12:54:49 mmx kernel: ohci_hcd 0000:00:0d.0: HC died; cleaning up
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2032) failed
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2033) failed
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2034) failed
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2035) failed
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2036) failed
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2037) failed
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2038) failed
Sep 30 12:54:49 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device
Sep 30 12:54:49 mmx kernel: FAT: Directory bread(block 2039) failed
Sep 30 12:54:49 mmx hald[2225]: forcibly attempting to lazy unmount /dev/sdb1 as enclosing drive was disconnected
Sep 30 12:54:49 mmx hald: unmounted /dev/sdb1 from '/media/disk' on behalf of uid 0
Sep 30 12:54:50 mmx kernel: irq 17: nobody cared (try booting with the "irqpoll" option)
Sep 30 12:54:50 mmx kernel: [<c04560d2>] __report_bad_irq+0x36/0x75
Sep 30 12:54:50 mmx kernel: [<c04562bf>] note_interrupt+0x1ae/0x1eb
Sep 30 12:54:50 mmx kernel: [<f0beef54>] radeon_driver_irq_handler+0x81/0x8b [radeon]
Sep 30 12:54:50 mmx kernel: [<c045581a>] handle_IRQ_event+0x1a/0x3f
Sep 30 12:54:50 mmx kernel: [<c0456a4b>] handle_fasteoi_irq+0x86/0xa6
Sep 30 12:54:50 mmx kernel: [<c04569c5>] handle_fasteoi_irq+0x0/0xa6
Sep 30 12:54:50 mmx kernel: [<c04071f7>] do_IRQ+0xac/0xd1
Sep 30 12:54:50 mmx kernel: [<c043b159>] hrtimer_start+0xe6/0xf0
Sep 30 12:54:50 mmx kernel: [<c0403d1c>] default_idle+0x0/0x3e
Sep 30 12:54:50 mmx kernel: [<c040592b>] common_interrupt+0x23/0x28
Sep 30 12:54:50 mmx kernel: [<c0403d1c>] default_idle+0x0/0x3e
Sep 30 12:54:50 mmx kernel: [<c0403d48>] default_idle+0x2c/0x3e
Sep 30 12:54:50 mmx kernel: [<c04033c9>] cpu_idle+0x96/0xb7
Sep 30 12:54:50 mmx kernel: [<c072ba8e>] start_kernel+0x316/0x31e
Sep 30 12:54:50 mmx kernel: [<c072b227>] unknown_bootoption+0x0/0x202
Sep 30 12:54:50 mmx kernel: =======================
Sep 30 12:54:50 mmx kernel: handlers:
Sep 30 12:54:50 mmx kernel: [<c056dd5d>] (usb_hcd_irq+0x0/0x4e)
Sep 30 12:54:50 mmx kernel: Disabling IRQ #17
Sep 30 12:55:00 mmx kernel: scsi 2:0:0:0: rejecting I/O to dead device


I have tried to copy something from USB Flash disk inserted into PCI USB 2.0
but i got :
Message from syslogd@ at Sun Sep 30 14:56:57 2007 ....
mmx kernel: Disabling IRQ #19