Heyas folks --

It looks like nearly everything is now supported on NetBSD and the  
net5501. The last major remaining issue seems to be USB 2.0; from our  
ehci(4) driver:

        ehci0 at pci0 dev 20 function 5: Advanced Micro Devices CS5536 EHCI  
USB Controller (rev. 0x02)
        ehci0: interrupting at irq 15
        ehci0: pre-2.0 USB rev

The "pre-2.0 USB rev" message is displayed when PCI configuration  
register 0x60 reports itself as < USB 2.0 (and as a result, the  
driver fails to attach). Upon further inspection, it appears that the  
firmware doesn't configure the device correctly at all -- a dump of  
non-standard PCI registers for PCI 0:20:5 follows:

   Device-dependent header:
     0x40: 0xc8020001 0x00000000 0x00000000 0x00000000
     0x50: 0x00000000 0x00000000 0x00000000 0x00000000
     0x60: 0x00000000 0x00000000 0x00000000 0x00000000
     0x70: 0x00000000 0x00000000 0x00000000 0x00000000
     0x80: 0x00000000 0x00000000 0x00000000 0x00000000
     0x90: 0x00000000 0x00000000 0x00000000 0x00000000
     0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
     0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
     0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
     0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
     0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
     0xf0: 0x00000000 0x00000000 0x00000000 0x00000000

A read of PCI configuration register 0x60 should return 0x20 for a  
USB 2.0-compliant device.

Modifying the driver to assume USB 2.0 when the USB revision register  
returns 0 causes the standard EHCI driver to fail later on; as if the  
firmware hasn't configured the device properly.

Is this a known issue with the shipping BIOS?

Cheers,
Jared

_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to