Hi All,
I'm investigating getting (volatile) firmware download working on this
card, which uses the orinoco_cs driver. It is reported as Lucent/Agere
firmware v8.72 (FW upgrade done in XP a while back).
I have updated orinoco_cs based on the wl_lkm_718 agere driver, and have
a firmware image extracted from the same driver.
The firmware download appears to work (all functions return OK).
Unfortunately the production data read does not look entirely sensible,
and no records actually get plugged.
Result - the card doesn't restart. Card eject time.
I'm reading the production data from offset 0x390000, as in the wl_lkm
driver (PLUG_DATA_OFFSET). Can anyone confirm that is the right location
for my card? Has anyone else tries firmware uploading to these cards?
Relevant dmesg output below for those that are interested.
Regards,
Dave.
pccard: PCMCIA card inserted into slot 1
pcmcia: registering new device pcmcia1.0
orinoco 0.15 (David Gibson
<hermes-xT8FGy+AXnRB3Ne2BGzF6laj5H9X9Tb+@xxxxxxxxxxxxxxxx>, Pavel Roskin
<proski-mXXj517/zsQ@xxxxxxxxxxxxxxxx>, et al)
orinoco_cs 0.15 (David Gibson
<hermes-xT8FGy+AXnRB3Ne2BGzF6laj5H9X9Tb+@xxxxxxxxxxxxxxxx>, Pavel
Roskin <proski-mXXj517/zsQ@xxxxxxxxxxxxxxxx>, et al)
pcmcia: request for exclusive IRQ could not be fulfilled.
pcmcia: the driver needs updating to supported shared IRQ lines.
orinoco_cs: Attempting to download firmware agere_h1_ap.fw
hermes_dld: AUX enable returned 0
hermes_dld: AUX disable returned 0
hermes_dld: Actual PDA length 5, expected 1000
hermes_dld: 0x00390000: 0005 0001 3041 3531 3832 4130 0005 0002
hermes_dld: 0x00390010: 3231 3938 3432 3635 0007 0003 3530 4637
hermes_dld: 0x00390020: 5955 3631 3053 3533 003d 0004 0000 0000
hermes_dld: 0x00390030: 67f6 40a3 0000 0000 0000 0000 0000 0000
orinoco_cs: Read PDA returned 0
hermes_dld: AUX enable returned 0
hermes_dld: Enabling volatile, EP 0x000f9c04
hermes_dld: PROGRAM_ENABLE returned 0
orinoco_cs: Program init returned 0
hermes_dld: Next block at d10dc030
hermes_dld: Programming block of length 46080 to address 0x001f3800
hermes_dld: Next block at d10e7436
hermes_dld: Programming block of length 4096 to address 0x001ff000
hermes_dld: Next block at d10e843c
orinoco_cs: Program returned 0
hermes_dld: Plugging PDI 0x00003531
hermes_dld: Plugging returned 0
orinoco_cs: Apply PDA returned 0
hermes_dld: PROGRAM_DISABLE returned 0, r0 0x0000, r1 0x0000, r2 0x0000
hermes_dld: AUX disable returned 0
orinoco_cs: Program end returned 0
hermes @ 00010100: Timeout waiting for card to reset (reg=0x0000)!
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
|