Dear,
Here is a description of the situation:
- Vanilla kernel 2.4.25 with hid, usbcore, input and a couple of other usb related things in the kernel.
- Booting with init=/bin/sh
1. Plugin USB mouse (Logitech): got an oops message 2. Plugin USB keyboard (BTC): system hangs after 5 seconds or so.
This message was reported on the -users list a couple of days ago (same message subject); but Ged Haywood recommended me to forward problem 1 this list.
Here's the oops information for point 1.
dmesg extract:
input: USB HID v1.10 Mouse [Logitech? USB Mouse] on usb1:2.0
usb.c: unable to get major 180 for usb devices
usb.c: registered new driver usbdevfs
usb.c: deregistering driver usbdevfs
usb.c: registered new driver hub
input: unable to register char major 13<6>usb.c: deregistering driver usbdevfs
Unable to handle kernel NULL pointer dereference at virtual address 00000004
printing eip:
d08352aa
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<d08352aa>] Not tainted
EFLAGS: 00010246
eax: 00000000 ebx: d0835000 ecx: d0847f90 edx: 00000000
esi: d0847f80 edi: d08483c0 ebp: bfffeb88 esp: cf2eff6c
ds: 0018 es: 0018 ss: 0018
Process modprobe (pid: 39, stackpage=cf2ef000)
Stack: d08411e0 d08436b4 d0835000 fffffff0 00000000 d083e81f d0847f80 d0843244
d083878a c011d0ca d0835000 d0835000 fffffff0 cf198000 c011c46f d0835000
00000000 00001000 cf2ee000 00000000 00000000 c0108f7f 0809bf08 0809bf08
Call Trace: [<d08411e0>] [<d08436b4>] [<d083e81f>] [<d0847f80>] [<d0843244>]
[<d083878a>] [<c011d0ca>] [<c011c46f>] [<c0108f7f>]
Code: 89 50 04 89 02 c7 41 04 00 00 00 00 89 f9 c7 46 10 00 00 00
<3>input: unable to register char major 13<6>kjournald starting. Commit interv al 5 seconds
E
For your information I copy the original message of the thread with all relevant system information below:
--------------------------
1. Summary of the problem:
When connecting my USB keyboard (manufacterer: BTC), the system hangs completely: no interaction possible, no networking, nothing.
2. Full description.
I am running different versions of Linux on this hardware for about 1.5 years now. Never had problems with Redhat Linux 7.3, Redhat Linux 8.0 or Slackware 9.0. However, the kernel of Fedora core 1 never worked for me: system hangs during the boot process. Other, more recent Linux version (Slax 4.01, Suse live-eval 9.0) do not work either. I started to trace this down and found the following scenario to reproduce the problem:
- Boot the system without keyboard
- Plug in the keyboard after booting
---> The system locks up after a couple of seconds on Fedora, Slax and Suse. No actions are possible anymore except switching the power off.
The working linux-versions I tested all had a 2.4.20 kernel
The linux-versions that hang the system all have a 2.4.21 kernel or higher.
3. Keywords: usb keyboard HID
4. Kernel version 2.4.25
5. Oops message: Sorry, too newbie for that but here are some messages from the system log:
Here is the system log:
Mar 4 17:32:11 localhost kernel: hub.c: new USB device 00:1f.2-2, assigned address 2
Mar 4 17:32:11 localhost kernel: hub.c: USB hub found
Mar 4 17:32:11 localhost kernel: hub.c: 2 ports detected
Mar 4 17:32:11 localhost kernel: hub.c: new USB device 00:1f.2-2.1, assigned ad dress 3
Mar 4 17:32:14 localhost kernel: input: USB HID v1.00 Keyboard [BTC USB Keyboard] on usb1:3.0
Mar 4 17:32:14 localhost usb.agent[2437]: missing kernel or user mode driver usbcore
Mar 4 17:32:14 localhost usb.agent[2437]: missing kernel or user mode driver usbcore
Mar 4 17:32:15 localhost devlabel: devlabel service started/restarted
Mar 4 17:32:19 localhost kernel: usb_control/bulk_msg: timeout
6. Shell scripts Not relevant/just plug in the keyboard
7. Environment:
7.1 Software
Linux slax 2.4.25 #1 Mon Feb 23 22:38:32 Local time zone must be set--see zic manu i686 unknown unknown GNU/Linux
Gnu C 18:
util-linux 2.12
mount 2.12
modutils 2.4.25
e2fsprogs 1.34
jfsutils 1.1.3
pcmcia-cs 3.2.5
PPP 2.4.2
Linux C Library 2.3.2
Dynamic linker (ldd) 2.3.2
Procps 2.0.18
Net-tools 1.60
Kbd 1.08
Sh-utils 5.2.0
Modules Loaded snd-pcm-oss snd-mixer-oss parport_pc lp parport uhci usbcore snd-intel8x0 gameport snd-mpu401-uart snd-rawmidi snd-seq-device snd-intel8x0m snd-pcm snd-timer snd-page-alloc snd-ac97-codec snd soundcore via-rhine mii crc32 pcmcia_core agpgart ovl file_io klists ntfs ide-scsi
7.2 CPU
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
stepping : 2
cpu MHz : 1700.072
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips : 3394.76
7.3 Modules: (note: i generated this after I booted with a working 2.4.20 kernel)
sd_mod 12844 0 (autoclean) (unused)
sr_mod 16280 0 (autoclean)
i810_audio 26056 0 (autoclean)
ac97_codec 13064 0 (autoclean) [i810_audio]
soundcore 5892 2 (autoclean) [i810_audio]
parport_pc 17028 1 (autoclean)
lp 8292 0 (autoclean)
parport 33120 1 (autoclean) [parport_pc lp]
via-rhine 14736 1
mii 3592 0 [via-rhine]
ide-scsi 10672 0
scsi_mod 100664 3 [sd_mod sr_mod ide-scsi]
ide-cd 32512 0
cdrom 30272 0 [sr_mod ide-cd]
keybdev 2688 0 (unused)
mousedev 5076 1
hid 20196 0 (unused)
input 5440 0 [keybdev mousedev hid]
usb-uhci 23756 0 (unused)
usbcore 71296 1 [hid usb-uhci]
ext3 61792 2
jbd 46644 2 [ext3]
7.4 Driver and hardware information: (generated after booting with a working 2.4.20 kernel)
[EMAIL PROTECTED] scripts]$ cat /proc/ioports 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 02f8-02ff : serial(auto) 0376-0376 : ide1 0378-037a : parport0 037b-037f : parport0 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0c00-0c0f : Intel Corp. 82801BA/BAM SMBus 0cf8-0cff : PCI conf1 9c00-9cff : VIA Technologies, Inc. VT6102 [Rhine-II] 9c00-9cff : via-rhine c800-c81f : Intel Corp. 82801BA/BAM USB (Hub #1) c800-c81f : usb-uhci cc00-cc1f : Intel Corp. 82801BA/BAM USB (Hub #2) cc00-cc1f : usb-uhci d000-d03f : Intel Corp. 82801BA/BAM AC'97 Audio d000-d03f : Intel ICH2 d400-d4ff : Intel Corp. 82801BA/BAM AC'97 Audio d400-d4ff : Intel ICH2 d800-d87f : Intel Corp. 82801BA/BAM AC'97 Modem dc00-dcff : Intel Corp. 82801BA/BAM AC'97 Modem fc00-fc0f : Intel Corp. 82801BA IDE U100 fc00-fc07 : ide0 fc08-fc0f : ide1
[EMAIL PROTECTED] scripts]$ cat /proc/iomem 00000000-0009fbff : System RAM 0009fc00-0009ffff : reserved 000a0000-000bffff : Video RAM area 000c0000-000c7fff : Video ROM 000d0000-000d3fff : reserved 000f0000-000fffff : System ROM 00100000-0ffeffff : System RAM 00100000-0022fc04 : Kernel code 0022fc05-0032c563 : Kernel data 0fff0000-0fff7fff : ACPI Tables 0fff8000-0fffffff : ACPI Non-volatile Storage d5a00000-e5afffff : PCI Bus #01 d8000000-dfffffff : nVidia Corporation NV11 [GeForce2 MX] e8000000-ebffffff : Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge edd00000-efdfffff : PCI Bus #01 ee000000-eeffffff : nVidia Corporation NV11 [GeForce2 MX] efefff00-efefffff : VIA Technologies, Inc. VT6102 [Rhine-II] efefff00-efefffff : via-rhine fec00000-fec00fff : reserved fee00000-fee00fff : reserved ffb00000-ffbfffff : reserved fffc0000-ffffffff : reserved
7.5 PCI information:
[EMAIL PROTECTED] root]# lspci -vvv
00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 03)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 0
Region 0: Memory at e8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [e4] #09 [0104]
Capabilities: [a0] AGP version 2.0
Status: RQ=31 SBA+ 64bit- FW+ Rate=x1,x2,x4
Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>
00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 03) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: edd00000-efdfffff
Prefetchable memory behind bridge: d5a00000-e5afffff
BridgeCtl: Parity- SERR+ NoISA+ VGA+ MAbort- >Reset- FastB2B-
00:1e.0 PCI bridge: Intel Corp. 82801BA/CA/DB/EB/ER Hub interface to PCI Bridge (rev 12) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
I/O behind bridge: 00009000-00009fff
Memory behind bridge: efe00000-efefffff
Prefetchable memory behind bridge: e5b00000-e5bfffff
BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 12)
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: 0
00:1f.1 IDE interface: Intel Corp. 82801BA IDE U100 (rev 12) (prog-if 80 [Master])
Subsystem: Unknown device 1631:2440
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: 0
Region 4: I/O ports at fc00 [size=16]
00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 12) (prog-if 00 [UHCI])
Subsystem: Unknown device 1631:2440
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: 0
Interrupt: pin D routed to IRQ 9
Region 4: I/O ports at c800 [size=32]
00:1f.3 SMBus: Intel Corp. 82801BA/BAM SMBus (rev 12)
Subsystem: Unknown device 1631:2440
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-
Interrupt: pin B routed to IRQ 9
Region 4: I/O ports at 0c00 [size=16]
00:1f.4 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #2) (rev 12) (prog-if 00 [UHCI])
Subsystem: Unknown device 1631:2440
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: 0
Interrupt: pin C routed to IRQ 9
Region 4: I/O ports at cc00 [size=32]
00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 12)
Subsystem: Unknown device 1631:2004
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: 0
Interrupt: pin B routed to IRQ 9
Region 0: I/O ports at d400 [size=256]
Region 1: I/O ports at d000 [size=64]
00:1f.6 Modem: Intel Corp. Intel 537 [82801BA/BAM AC'97 Modem] (rev 12) (prog-if 00 [Generic])
Subsystem: Unknown device 1631:3003
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: 0
Interrupt: pin B routed to IRQ 9
Region 0: I/O ports at dc00 [size=256]
Region 1: I/O ports at d800 [size=128]
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2) (prog-if 00 [VGA])
Subsystem: LeadTek Research Inc.: Unknown device d351
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: 32 (1250ns min, 250ns max)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at ee000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at d8000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at efdf0000 [disabled] [size=64K]
Capabilities: [60] 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-
Capabilities: [44] AGP version 2.0
Status: RQ=31 SBA- 64bit- FW+ Rate=x1,x2,x4
Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>
02:01.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 43)
Subsystem: D-Link System Inc DFE-530TX rev A
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: 32 (750ns min, 2000ns max), cache line size 08
Interrupt: pin A routed to IRQ 10
Region 0: I/O ports at 9c00 [size=256]
Region 1: Memory at efefff00 (32-bit, non-prefetchable) [size=256]
Expansion ROM at efee0000 [disabled] [size=64K]
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-
7.6 Scsi information [EMAIL PROTECTED] root]# cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: IDE-CD Model: R/RW 12x8x32 Rev: N3.8 Type: CD-ROM ANSI SCSI revision: 02
7.7 Other information
[EMAIL PROTECTED] root]# cat /proc/bus/usb/devices T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB UHCI Root Hub S: SerialNumber=cc00 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc=134/900 us (15%), #Int= 4, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB UHCI Root Hub S: SerialNumber=c800 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 2 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=1631 ProdID=5400 Rev= 0.03 S: Manufacturer=BTC S: Product=USB Keyboard C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms T: Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=1631 ProdID=5002 Rev= 0.03 S: Manufacturer=BTC S: Product=USB Keyboard C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=hid E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=hid E: Ad=82(I) Atr=03(Int.) MxPS= 4 Ivl=255ms T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 4 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=046d ProdID=c001 Rev=20.00 S: Manufacturer=Logitech? S: Product=USB Mouse C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 50mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=hid E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
Kind regards, Bruno
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
