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