On Sat, Sep 15, 2001, AA ZZ <[EMAIL PROTECTED]> wrote:
> ==== USB broken on Sony VAIO PCG-FX250 running RedHat-7.1 Linux ====
>
> I. SUMMARY:
> -----------
> I just bought a new shiny Sony VAIO PCG-FX250. It has no external PS/2 port.
> I opted for a USB external mouse (Logitech Optical Wheel USB Mouse M-BD58) and
> also bought a Cannon S600 printer with USB connection. Unfortunately neither
> device works under Redhat-7.1 Linux (Stock kernel-2.4.2).
> Everything works perfectly under Windows ME.
>
> Linux USB subsystem reports the following errors while trying to configure
> USB mouse or USB printer:
>
> hub.c: USB new device connect on bus1/1, assigned device number 3
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=3 (error=-110)
> hub.c: USB new device connect on bus1/1, assigned device number 4
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=4 (error=-110)
> hub.c: USB new device connect on bus1/1, assigned device number 5
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=5 (error=-110)
> hub.c: USB new device connect on bus1/1, assigned device number 6
>
>
> II. GORY DETAILS:
> -----------------
> Hardware:
> Sony VAIO PCG-FX250 laptop. Intel Pentium III (800MHz), 128MB RAM,
> Intel 82801 BA/BAM USB (2 hubs)
> Intel 82815 Graphic Card
> CD-ROM (DVD/CD-RW) MATSHITA UJDA710
> PCMCIA Ricoh RL5C476 CardBus Controller
> Software: RedHat-7.1 linux. Stock kernel-2.4.2-2
>
> 1. USB hubs:
> As reported by 'cat /proc/pci' Sony VAIO PCG-FX250 has two USB hubs:
>
> Bus 0, device 31, function 2:
> USB Controller: Intel Corporation 82820 820 (Camino 2) Chipset USB (Hub A)
> (rev 3).
> IRQ 9.
> I/O at 0x1820 [0x183f].
> Bus 0, device 31, function 3:
> SMBus: Intel Corporation 82820 820 (Camino 2) Chipset SMBus (rev 3).
> IRQ 9.
> I/O at 0x1810 [0x181f].
> Bus 0, device 31, function 4:
> USB Controller: Intel Corporation 82820 820 (Camino 2) Chipset USB (Hub B)
> (rev 3).
> IRQ 9.
> I/O at 0x2400 [0x241f].
>
> It seems that this hubs have been properly recognized as 'dmesg' repors:
>
> usb.c: registered new driver usbdevfs
> usb.c: registered new driver hub
> usb-uhci.c: $Revision: 1.251 $ time 20:53:29 Apr 8 2001
> usb-uhci.c: High bandwidth mode enabled
> usb-uhci.c: USB UHCI at I/O 0x1820, IRQ 9
> usb-uhci.c: Detected 2 ports
> usb.c: new USB bus registered, assigned bus number 1
> hub.c: USB hub found
> usb-uhci.c: USB UHCI at I/O 0x2400, IRQ 9
> usb-uhci.c: Detected 2 ports
> usb.c: new USB bus registered, assigned bus number 2
> hub.c: USB hub found
>
> 2. USB devices:
> I have two USB devices: a Logitech Optical Wheel USB Mouse M-BD58 and Cannon
> S600 printer with USB connetion. It goes without saying that both devices work
> perfectly under MS Windows ME.
>
> ReadHat-7.1 (stock kernel-2.4.2) fails to connect these devices: printer is
> dead and optical mouse does not even light. `cat /dev/input/mice` does not
> work either. dmesg reports following errors:
>
> hub.c: USB new device connect on bus1/1, assigned device number 3
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=3 (error=-110)
> hub.c: USB new device connect on bus1/1, assigned device number 4
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=4 (error=-110)
> hub.c: USB new device connect on bus1/1, assigned device number 5
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=5 (error=-110)
> hub.c: USB new device connect on bus1/1, assigned device number 6
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=6 (error=-110)
> hub.c: USB new device connect on bus1/2, assigned device number 7
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=7 (error=-110)
> hub.c: USB new device connect on bus1/2, assigned device number 8
> usb_control/bulk_msg: timeout
> usb.c: USB device not accepting new address=8 (error=-110)
>
> The list of used IRQs reproted in /proc/interrupts shows conflicts at IRQ=9
> but I think it is not a problem for 2.4.x kernels:
> CPU0
> 0: 99768 XT-PIC timer
> 1: 2171 XT-PIC keyboard
> 2: 0 XT-PIC cascade
> 8: 1 XT-PIC rtc
> 9: 25169 XT-PIC usb-uhci, usb-uhci, e100, i810@PCI:0:2:0,
> Intel ICH2
> 12: 696 XT-PIC PS/2 Mouse
> 14: 10177 XT-PIC ide0
> 15: 27782 XT-PIC ide1
> NMI: 0
> ERR: 0
>
>
> As for loaded kernel modules, here is the output of 'lsmod' command:
> Module Size Used by
> sr_mod 15264 0 (autoclean)
> i810_audio 14480 1 (autoclean)
> ac97_codec 8800 0 (autoclean) [i810_audio]
> soundcore 4464 2 (autoclean) [i810_audio]
> i810 80256 1
> agpgart 23392 7 (autoclean)
> autofs 11264 1 (autoclean)
> ds 7280 2
> yenta_socket 11440 2
> pcmcia_core 43072 0 [ds yenta_socket]
> e100 44240 1 (autoclean)
> ipchains 38976 0 (unused)
> ide-scsi 8352 0
> scsi_mod 95104 2 [sr_mod ide-scsi]
> ide-cd 26848 0
> cdrom 27232 0 [sr_mod ide-cd]
> nls_iso8859-1 2880 1 (autoclean)
> nls_cp437 4384 1 (autoclean)
> vfat 9392 1 (autoclean)
> fat 32672 0 (autoclean) [vfat]
> usb-uhci 20720 0 (unused)
> usbcore 49664 1 [usb-uhci]
>
> Please, help! How can I get my USB devices working?
>
> Any help, hints and sugestions are highly appreciated.
> Best regards, Leo
This looks very much like an IRQ routing problem. Sharing IRQ's is fine,
but it looks like the IRQ's are never being delivered.
Does Windows say what IRQ it is using?
JE
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users