We were compiling Montavista 2.4.18 linuk kernel for our own platform based on IBM405GP and a PIIX4 South Bridge. Support for usbcore, usb-uhci and hid (keyboard an mouse support) is set in the kernel and it works fine when we compile this kernel with gcc 2.95. Now compiling exactely the same kernel tree with gcc 3.2.1; It doesn't work any more; Following messages are logged into the console when hot plugging a keyboard :
root at 172.16.27.217:~# hub.c: USB new device connect on bus1/1, assigned device number 8 hub.c: USB hub found hub.c: 3 ports detected hub.c: USB new device connect on bus1/1/1, assigned device number 9 usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000980 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000980 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000980 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000980 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000980 is zero usb.c: unable to get device descriptor (error=-90) hub.c: USB new device connect on bus1/1/1, assigned device number 10 usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000a80 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000a80 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000a80 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000a80 is zero usb-uhci.c: uhci_submit_urb: pipesize for pipe 80000a80 is zero usb.c: unable to get device descriptor (error=-90) If we plug the keyboard before booting the board, the keyboard works. In both case the file system is the same. Any suggestions Thanks in advance. Philippe. ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/