4.107 bytes |
Service Hints & Tips |
Document ID: PFAN-3U8NJD |
TP 560X - EtherJet PC Card causes hang under OS/2
Applicable to: World-Wide
SYMPTOM:
When the NDIS driver for the IBM EtherJet PC Card is installed in MPTS, and the system is rebooted, the system will hang on boot during the netbind phase when the card is present. If the card is not present, the hang will occur when the card is inserted into the slot. The hang only occurs when the driver is loaded, ie. the system will not hang when the card is inserted but the driver is not loaded.
The hang is solid and the system needs to be reset by removing the AC Adapter as well as the battery before it can be restarted.
CONFIGURATION:
IBM ThinkPad 560X type/model 2640-700
Warp 4, no fix packs
Driver versions tested are 2.59 and version 3.04 NDIS Drivers
SOLUTION:
First remove the card from the system and reset the system by removing the main power and the battery. Re-insert the battery and switch the machine on. Do not insert the EtherJet adapter so that the machine will boot successfully to the desktop.
Use MPTS to configure the card to use a known safe I/O address. 0x340 is a safe bet. Use RMVIEW /IO to check for a free I/O range between 0x200 and 0x360. Note that RMVIEW does not report every I/O range that is in use. For this, please check the I/O resources configured via ThinkPad Configuration for all other devices and choose an I/O address which is not in use by any other device.
After rebooting the system with the new configuration, the EtherJet driver will assign the specified I/O address to the card.
ADDITIONAL INFORMATION:
This symptom may occur with other versions of OS/2 and other ThinkPad systems. This tip has only been verified using Warp 4.0 and the ThinkPad 560X
Since the machine hangs solid when the card is initialized by the driver, it is impossible to find out which resources are being assigned to the card by PCMCIA card services. The solution was found by experimenting with different IRQ and IO resources and trying to exclude IRQ and IO resources using RESERVE.SYS.
The NDIS Drivers can be downloaded at
http://www.networking.ibm.com/nes/nesether.htm#ejetcc
The EtherJet driver does not support hot swapping the card or booting without the card present. Although the driver will initialize the card properly when the card is inserted (according to the messages in LANTRAN.LOG), the network cannot be accessed.
1) Booting without the card present.
The NETBIND fails because the adapter is not present. Even when a network address is specified in PROTOCOL.INI, it doesn't work. When you insert the adapter, the driver initializes it, but since the bind failed, you cannot use or configure any protocols.
With a Auto 16/4 or Turbo 16/4 token ring PC card, you can specify an LAA and this will allow the BIND to succeed. When you insert the card after booting, it will be initialized and inserted into the ring.
2) hot swapping the card
After removing and inserting the card, the network can no longer be used although the driver reinitializes the card. This works fine with the Auto/Turbo TR adapters.
Search Keywords |
| |
Hint Category |
Networking, OS/2 | |
Date Created |
06-05-98 | |
Last Updated |
07-05-98 | |
Revision Date |
06-05-99 | |
Brand |
IBM ThinkPad | |
Product Family |
ThinkPad 560X | |
Machine Type |
2640 | |
Model |
| |
TypeModel |
| |
Retain Tip (if applicable) |
| |
Reverse Doclinks |