USB Card Reader (VIA Technologies) does not work under Haiku, works partially under Zeta
|Reported by:||tigerdog||Owned by:||mmlr|
Combination floppy/card reader built into CPU case. Card reader reports as VIA Technologies Inc vendor ID 0x040d, product ID 0x6205. Connects through internal USB cable to header on motherboard.
This card reader does not work at all under Haiku.
Under BeOS or Zeta (using USB Storage Module from BeBits), the 1st slot works, 2nd slot does not.
Under Windows and Linux, both slots work fine.
This particular chipset has a known, documented, fixed bug under Linux. A patch to the Linux kernel driver was needed:
/* Patch submitted by Mihnea-Costin Grigore <firstname.lastname@example.org> */ UNUSUAL_DEV( 0x040d, 0x6205, 0x0003, 0x0003, "VIA Technologies Inc.", "USB 2.0 Card Reader", US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_IGNORE_RESIDUE ),
Not sure if Haiku shares Linux code, but maybe this will be helpful. I will also attach excerpts from the syslog file showing the failed device initialization at boot, also ongoing messages that fill the log file.