Messages in this thread | | | Date | Sat, 20 Oct 2001 15:51:06 -0700 (PDT) | From | "Aaron D. Turner" <> | Subject | Re: 2.4.13pre5 breaks usb-storage ? |
| |
On Sat, 20 Oct 2001, Greg KH wrote:
> If you use usb-uhci.o instead of uhci.o on 2.4.13-pre5, does that work? > > The uhci.o driver has changed between -pre3 and -pre5, not usb-storage.
Well looks like I spoke too soon. Works great on the IBM 600X, but USB is completely hosed under 2.4.13pre5 on my Athalon system. Can't get the mouse to work, or the pendrive. I'm getting Oops's during boot in various places (seems to be dependant on what USB things are compiled statically vs. modules). One such oops is included in the attached dmesg.
I haven't tried 2.4.13p3 on the Athalon, this was a direct upgrade from 2.4.10.
-- Aaron Linux version 2.4.13-pre5 (aturner@whiskey) (gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-85)) #4 Sat Oct 20 14:17:10 PDT 2001 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000ec000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000002fff0000 (usable) BIOS-e820: 000000002fff0000 - 000000002fff8000 (ACPI data) BIOS-e820: 000000002fff8000 - 0000000030000000 (ACPI NVS) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) On node 0 totalpages: 196592 zone(0): 4096 pages. zone(1): 192496 pages. zone(2): 0 pages. Local APIC disabled by BIOS -- reenabling. Found and enabled local APIC! Kernel command line: BOOT_IMAGE=2413p5 ro root=302 BOOT_FILE=/boot/vmlinuz-2.4.13p5 hdc=ide-scsi hdd=ide-scsi ide_setup: hdc=ide-scsi ide_setup: hdd=ide-scsi Initializing CPU#0 Detected 902.069 MHz processor. Console: colour VGA+ 80x50 Calibrating delay loop... 1795.68 BogoMIPS Memory: 771744k/786368k available (1107k kernel code, 14236k reserved, 325k data, 228k init, 0k highmem) Dentry-cache hash table entries: 131072 (order: 8, 1048576 bytes) Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) Mount-cache hash table entries: 16384 (order: 5, 131072 bytes) Buffer-cache hash table entries: 65536 (order: 6, 262144 bytes) Page-cache hash table entries: 262144 (order: 8, 1048576 bytes) CPU: Before vendor init, caps: 0183fbff c1c7fbff 00000000, vendor = 2 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) CPU: L2 Cache: 256K (64 bytes/line) CPU: After vendor init, caps: 0183fbff c1c7fbff 00000000 00000000 CPU: After generic, caps: 0183fbff c1c7fbff 00000000 00000000 CPU: Common caps: 0183fbff c1c7fbff 00000000 00000000 CPU: AMD Athlon(tm) Processor stepping 02 Enabling fast FPU save and restore... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 902.0505 MHz. ..... host bus clock speed is 200.4555 MHz. cpu: 0, clocks: 2004555, slice: 1002277 CPU0<T0:2004544,T1:1002256,D:11,S:1002277,C:2004555> PCI: PCI BIOS revision 2.10 entry at 0xfdb71, last bus=1 PCI: Using configuration type 1 PCI: Probing PCI hardware Trying to stomp on Athlon bug... PCI: Using IRQ router VIA [1106/0686] at 00:07.0 PCI: Disabling Via external APIC routing Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 apm: BIOS not found. Starting kswapd parport0: PC-style at 0x378 [PCSPP(,...)] parport_pc: Via 686A parallel port: io=0x378 i2c-core.o: i2c core module i2c-dev.o: i2c /dev entries driver module i2c-core.o: driver i2c-dev dummy driver registered. i2c-algo-bit.o: i2c bit algorithm module i2c-proc.o version 2.6.1 (20010825) matroxfb: Matrox G400 (AGP) detected matroxfb: 640x480x8bpp (virtual: 640x26208) matroxfb: framebuffer at 0xDC000000, mapped to 0xf0805000, size 33554432 Console: switching to colour frame buffer device 80x30 fb0: MATROX VGA frame buffer device pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A Real Time Clock Driver v1.10e block: 128 slots per queue, batch=16 Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx VP_IDE: IDE controller on PCI bus 00 dev 39 VP_IDE: chipset revision 16 VP_IDE: not 100% native mode: will probe irqs later VP_IDE: VIA vt82c686a (rev 22) IDE UDMA66 controller on pci00:07.1 ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:DMA hda: Maxtor 54098U8, ATA DISK drive hdb: WDC WD300BB-00AUA1, ATA DISK drive hdc: PLEXTOR CD-R PX-W8432T, ATAPI CD/DVD-ROM drive hdd: CD-ROM 50X L, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: 80041248 sectors (40981 MB) w/2048KiB Cache, CHS=4982/255/63, UDMA(66) hdb: 58633344 sectors (30020 MB) w/2048KiB Cache, CHS=3649/255/63, UDMA(66) Partition check: hda: hda1 hda2 hda3 hda4 < hda5 hda6 > hdb: hdb1 hdb2 hdb3 Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 Linux agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 690M agpgart: Detected Via Apollo Pro KT133 chipset agpgart: AGP aperture is 64M @ 0xe0000000 i2c-dev.o: Registered 'DDC:fb0 #0 on i2c-matroxfb' as minor 0 i2c-core.o: adapter DDC:fb0 #0 on i2c-matroxfb registered as adapter 0. i2c-dev.o: Registered 'DDC:fb0 #1 on i2c-matroxfb' as minor 1 i2c-core.o: adapter DDC:fb0 #1 on i2c-matroxfb registered as adapter 1. i2c-dev.o: Registered 'MAVEN:fb0 on i2c-matroxfb' as minor 2 i2c-core.o: adapter MAVEN:fb0 on i2c-matroxfb registered as adapter 2. usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb.c: registered new driver hid hid-core.c: v1.8 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz> hid-core.c: USB HID support drivers mice: PS/2 mouse device common for all mice NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 8192 buckets, 64Kbytes TCP: Hash tables configured (established 262144 bind 65536) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. reiserfs: checking transaction log (device 03:02) ... Using r5 hash to sort names ReiserFS version 3.6.25 VFS: Mounted root (reiserfs filesystem) readonly. Freeing unused kernel memory: 228k freed Adding Swap: 136544k swap-space (priority -1) Adding Swap: 530104k swap-space (priority -2) reiserfs: checking transaction log (device 03:03) ... Using r5 hash to sort names ReiserFS version 3.6.25 reiserfs: checking transaction log (device 03:43) ... Using r5 hash to sort names ReiserFS version 3.6.25 SCSI subsystem driver Revision: 1.00 scsi0 : SCSI host adapter emulation for IDE ATAPI devices Vendor: PLEXTOR Model: CD-R PX-W8432T Rev: 1.05 Type: CD-ROM ANSI SCSI revision: 02 Vendor: E-IDE Model: CD-ROM 50X L Rev: 12 Type: CD-ROM ANSI SCSI revision: 02 usb-uhci.c: $Revision: 1.268 $ time 14:23:30 Oct 20 2001 usb-uhci.c: High bandwidth mode enabled PCI: Found IRQ 5 for device 00:07.3 PCI: Sharing IRQ 5 with 00:07.2 PCI: Sharing IRQ 5 with 00:0f.0 usb-uhci.c: USB UHCI at I/O 0xd000, IRQ 5 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 usb.c: kmalloc IF ef7b79a0, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB UHCI Root Hub SerialNumber: d000 hub.c: USB hub found hub.c: 2 ports detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 2ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: RR hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface ef7b79a0 usb.c: kusbd: /sbin/hotplug add 1 hub.c: port 1 connection change hub.c: port 1, portstatus 100, change 3, 12 Mb/s hub.c: port 2 connection change hub.c: port 2, portstatus 100, change 3, 12 Mb/s PCI: Found IRQ 5 for device 00:07.2 PCI: Sharing IRQ 5 with 00:07.3 PCI: Sharing IRQ 5 with 00:0f.0 usb-uhci.c: USB UHCI at I/O 0xcc00, IRQ 5 usb-uhci.c: Detected 2 ports hub.c: port 1 enable change, status 100 hub.c: port 2 enable change, status 100 usb.c: new USB bus registered, assigned bus number 2 usb.c: kmalloc IF ef7b7b60, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB UHCI Root Hub SerialNumber: cc00 hub.c: USB hub found hub.c: 2 ports detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 2ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: RR hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface ef7b7b60 usb.c: kusbd: /sbin/hotplug add 1 usb-uhci.c: v1.268:USB Universal Host Controller Interface driver usb.c: USB disconnect on device 1 usb.c: kusbd: /sbin/hotplug remove 1 hub.c: port 1 connection change hub.c: port 1, portstatus 100, change 3, 12 Mb/s hub.c: port 2 connection change hub.c: port 2, portstatus 301, change 3, 1.5 Mb/s usb.c: USB bus 1 deregistered usb.c: USB disconnect on device 1 usb.c: kusbd: /sbin/hotplug remove 1 usb.c: USB bus 2 deregistered Unable to handle kernel paging request at virtual address 3d534696 printing eip: c01c7914 *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[<c01c7914>] Not tainted EFLAGS: 00010246 eax: 3d534656 ebx: ef0f5400 ecx: 00000000 edx: 00000200 esi: 3d534656 edi: ef0f5540 ebp: ef797800 esp: c1c67f48 ds: 0018 es: 0018 ss: 0018 Process khubd (pid: 7, stackpage=c1c67000) Stack: c01c82b3 3d534656 ef0f5400 3d534656 000000c8 c01cba7c ef0f5400 3d534656 ef797c00 00000000 00000286 00000286 00000001 c024ffe4 c02ab003 00000301 00000003 ef0f5400 00000002 c01cbc87 ef0f5400 00000001 c1c67fbc c02390c0 Call Trace: [<c01c82b3>] [<c01cba7c>] [<c01cbc87>] [<c01cbe15>] [<c0105000>] [<c0105516>] [<c01cbde0>]
Code: ff 40 40 c3 90 8d b4 26 00 00 00 00 8b 54 24 04 ff 4a 40 0f ip_conntrack (6143 buckets, 49144 max) PCI: Found IRQ 11 for device 00:0c.0 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html 00:0c.0: 3Com PCI 3c900 Boomerang 10baseT at 0xc400. Vers LK1.1.16 PCI: Found IRQ 5 for device 00:0f.0 PCI: Sharing IRQ 5 with 00:07.3 PCI: Sharing IRQ 5 with 00:07.2 00:0f.0: 3Com PCI 3c595 Vortex 100baseTx at 0xc000. Vers LK1.1.16 00:0f.0: Overriding PCI latency timer (CFLT) setting of 64, new value is 248. lp0: using parport0 (polling). snort uses obsolete (PF_INET,SOCK_PACKET) eth0: Setting promiscuous mode. device eth0 entered promiscuous mode eth0: Setting promiscuous mode. device eth0 left promiscuous mode usb-uhci.c: $Revision: 1.268 $ time 14:23:30 Oct 20 2001 usb-uhci.c: High bandwidth mode enabled PCI: Found IRQ 5 for device 00:07.3 PCI: Sharing IRQ 5 with 00:07.2 PCI: Sharing IRQ 5 with 00:0f.0 usb-uhci.c: USB UHCI at I/O 0xd000, IRQ 5 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 usb.c: kmalloc IF ed80ca20, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB UHCI Root Hub SerialNumber: d000 hub.c: USB hub found hub.c: 2 ports detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 2ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: RR hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface ed80ca20 usb.c: kusbd: /sbin/hotplug add 1 PCI: Found IRQ 5 for device 00:07.2 PCI: Sharing IRQ 5 with 00:07.3 PCI: Sharing IRQ 5 with 00:0f.0 usb-uhci.c: USB UHCI at I/O 0xcc00, IRQ 5 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 2 usb.c: kmalloc IF ed80cb40, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB UHCI Root Hub SerialNumber: cc00 hub.c: USB hub found hub.c: 2 ports detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 2ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: RR hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface ed80cb40 usb.c: kusbd: /sbin/hotplug add 1 usb-uhci.c: v1.268:USB Universal Host Controller Interface driver eth0: Setting promiscuous mode. device eth0 entered promiscuous mode
| |