v0.91 driver released for testing
Shigehiro Nomura
s.nomura@mba.nifty.ne.jp
Sun Apr 18 00:51:10 1999
Hi,
I use tulip.c v0.91. Thank you!
It works fine.
LAN card is "TDK LAK-CB100AX".
This is CardBus card and the controller is DS21143.
PC is Toshiba "Libretto 100".
This is a laptop and PCIC is ToPIC95-B(CardBus).
OS is Linux-2.2.5 + pcmcia-cs-3.0.9
But I found some problems during setup tulip driver.
(v0.91 and v0.90z)
1. MAC address is wrong when chip_rev is 65
My LAN card is "TDK LAK-CB100AX"(CardBus).
According to the messages from tulip driver, the controller of this
card is DS21143 revision 65.
In tulip.c v0.91, EEPROM_ADDRLEN is 8 only when chip_rev is 65 and
it is cardbus.
But, in my system, I got a wrong MAC address when EEPROM_ADDRLEN
is 8. If I set EEPROM_ADDRLEN to 6, I can get right MAC address.
I think that EEPROM_ADDRLEN depends on the size of the serial ROM.
2. tulip_resume() calls tulip_open().
It seems that request_irq(), MOD_INC_USE_COUNT and init_timer() are
executed at every resume event.
Is it OK ?
When I suspend PC and then resume PC, PC hangs up sometimes.
At this time, t21142_timer() interrupt routine is continuously
called as if there is no interval between interrupts.
I think that tulip_resume() needs to call tulip_restart() which is
almost same as tulip_open() except request_irq(), MOD_INC_USE_COUNT
and init_timer().
Are these my misunderstanding ?
Best Regards,
Shigehiro Nomura s.nomura@mba.nifty.ne.jp