Even with the fixes described previously, grub fails with an UHCI controller (VIA uhci chipset on the motherboard). When no devices are attached, module loading completes successfully. When a mouse is attached, module loading completes but listing the device with 'usb' causes the machine to reset. If I try without 'set debug=uhci' then 'insmod uhci' causes the computer to hang.
With no devices: grub> insmod uhci ../bus/usb/uhci.c:188: class=0x0c 0x03 interface 0x00 base=0xe400 ../bus/usb/uhci.c:278: UHCI initialized ../bus/usb/uhci.c:188: class=0x0c 0x03 interface 0x00 base=0xe800 ../bus/usb/uhci.c:278: UHCI initialized ../bus/usb/uhci.c:636: detect=0x48a port=0 ../bus/usb/uhci.c:636: detect=0x58a port=1 ../bus/usb/uhci.c:636: detect=0x48a port=0 ../bus/usb/uhci.c:636: detect=0x48a port=1 ../bus/usb/uhci.c:668: registered grub> With a mouse attached: grub> insmod uhci ../bus/usb/uhci.c:188: class=0x0c 0x03 interface 0x00 base=0xe400 ../bus/usb/uhci.c:278: UHCI initialized ../bus/usb/uhci.c:188: class=0x0c 0x03 interface 0x00 base=0xe800 ../bus/usb/uhci.c:278: UHCI initialized ../bus/usb/uhci.c:636: detect=0x48a port=0 ../bus/usb/uhci.c:636: detect=0x5ab port=1 ../bus/usb/uhci.c:582: enable=1 port=1 ../bus/usb/uhci.c:593: detect=0x5ab ../bus/usb/uhci.c:602: reset completed ../bus/usb/uhci.c:608: waiting for the port to be enabled ../bus/usb/uhci.c:613: >3detect=0x5a7 ../bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100 idx=0x00 size =18 ../bus/usb/uhci.c:408: transaction: endp=0, type=2, addr=0, toggle=0, size=8 dat a=0x67ad0 td=0x2403e000 ../bus/usb/uhci.c:408: transaction: endp=0, type=0, addr=0, toggle=1, size=18 da ta=0x2403d760 td=0x2403e020 ../bus/usb/uhci.c:408: transaction: endp=0, type=1, addr=0, toggle=1, size=0 dat a=0x0 td=0x2403e040 ../bus/usb/uhci.c:481: setup transaction 0 ../bus/usb/uhci.c:487: initiate transaction ../bus/usb/uhci.c:498: >t status=0x440007 data=0x67ad0 td=0x2403e000 ../bus/usb/uhci.c:504: t status=0x440007 ../bus/usb/uhci.c:509: >>t status=0x440007 ../bus/usb/uhci.c:548: transaction failed ../bus/usb/usbtrans.c:43: control: reqtype=0x00 req=0x05 val=0x01 idx=0x00 size= 0 ../bus/usb/uhci.c:408: transaction: endp=0, type=2, addr=0, toggle=0, size=8 dat a=0x67b10 td=0x2403e040 ../bus/usb/uhci.c:408: transaction: endp=0, type=0, addr=0, toggle=1, size=0 dat a=0x0 td=0x2403e020 ../bus/usb/uhci.c:481: setup transaction 0 ../bus/usb/uhci.c:487: initiate transaction ../bus/usb/uhci.c:498: >t status=0x440007 data=0x67b10 td=0x2403e040 ../bus/usb/uhci.c:504: t status=0x440007 ../bus/usb/uhci.c:509: >>t status=0x440007 ../bus/usb/uhci.c:548: transaction failed ../bus/usb/uhci.c:636: detect=0x48a port=0 ../bus/usb/uhci.c:636: detect=0x48a port=1 ../bus/usb/uhci.c:668: registered grub> usb USB devices: USB version 0.0, VendorID: 0x00, ProductID: 0x00, #conf: 0 Low speed device Interface #0: #Endpoints: 22 ../bus/usb/usbtrans.c:43: control: reqtype=0x80 r eq=0x06 val=0x3c3 idx=0x409 size=1 (and then the computer resets) _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel