Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ThinkPad 760ELD PCI Steering, Cardbus IRQ, Linksys WPC54G

56 views
Skip to first unread message

Woodmon

unread,
Nov 1, 2005, 4:45:08 AM11/1/05
to
IBM ThinkPad 760ELD running on Win98SE

Everything runs fine.

My goal here is to make it so the Linksys WPC54G PC Card (within CardBus
slot) to function in this machine correctly.

But I found I'm unable to apply an IRQ to the CardBus slot and at the
same time make PCI Steering function correctly.

IBM Ethernet PC Card works in laptop just fine, without an IRQ. But the
LinkSys WPC54G PC Card apparently does not.

Here are some observations and symptoms:

When Cardbus IRQ is ENABLED (and I assign an IRQ to CardBus via BIOS ...
that is via ThinkPad Config Utility), then Device Manager > System
devices > PCI Bus > 'IRQ Steering' tab > 'IRQ Routing Status' shows:
"IRQ Steering disabled" and
"IRQ Table has some errors".

and the WPC54G entry in Device Manger Network Adapters list shows an
exclamation mark. And properites for the device shows:
"This device is either not present, not working properly or does not
have drivers installed (code 10)".

HOWEVER...

When Cardbus IRQ is DISABLED (no IRQ assigned) then Device Manager >
System devices > PCI Bus > 'IRQ Steering' tab > 'IRQ Routing Status'
shows:

"IRQ Steering enabled" and
"IRQ Table read from PCI BIOS" and
"IRQ Miniport data processed successfully".
"IRQ Miniport loaded successfully".

but the WPC54G entry in Device Manger Network Adapters list still shows
an exclamation mark. And properites for the device shows:
"This device is disabled becasue the BIOS for the device did not give
it an IRQ (Code 29)".

The same observations above no matter if Device Manager > System devices
> PCI Bus > Settings tab > "Device Enumeration" is set to either "Use
Hardware" or "Use BIOS".

Another observation: When opening PC Card (PCMCIA) status icon in system
tray, the resulting "Socket Status" tab displays "Wireless-G Notebook
Adapter WPC54G V.3 in Socket 2" as expected (if PC card is inserted in
Socket one then shows up correctly also).

The "Global Settings" tab shows under "Card Services Shared Memory", the
"automatic Selection" box to be checked. Start (000C00000), End 00FFFFFF)
and Length (00001000) are all greyed out.

In my online research I noted many reports that the PC CardBus IRQ should
be auto set to the same IRQ as the PCI Steering (or PCI Device Setup)
which is IRQ 10. But this does not seem to be happening due to the above
IRQ Steering issue. WHen I attempt to set to the same IRQ manually, I
observe a warning "the hardware resouce is already in use" and I'm unable
to use that same IRQ (makes sense).

Thus in ThinkPad BIOS (Config Utility) 'Docking Station' entry I set PCI
Sterering IRQ to NONE (warning message ....disregarded a I have no
docking station).

I obtain same error messages as previous.

Why is IRQ Steering not happening and applying to the CardBus slots?

In my notes I recorded the following observation: "Memory config is
correct (as reported by device) but doesn't work correctly with Win98SE
without an IRQ". (Sorry I don't recall where I observed this message
during the troublehsooting process).

I noted a KB article (KB276602) suggesting obtaining pci.vxd and ios.vxd
updates (the versions currently installed are both 4.10.2222 04/23/99).

Some system adjustments implemented:

* Updated OS with the Win98SE supplement (1.04) registry patches from on
Lenovo site
(for PIIX4 and APM fix and fix enumerating PCMCIA cards in PC card slot)
.

* Installed BIOS update v 2.10 (from Lenovo site).

* Updated to ThinkPad Configuration Utility v1.19d (from Lenovo site).

Note Device Manger identifies both PCMCIA sockets as (Texas Instr. PCI-
1130 CardBus Controller).
I am not sure what else I can add here. LAready a novel. Hope I did not
discourage anyone from reading all the way through.

Any ideas out there? Thanks.

HCS

GomJabbar

unread,
Nov 1, 2005, 5:55:48 AM11/1/05
to
Try disabling the IR port in device manager to free up an IRQ. Or you
could disable the dial-up modem.

Woodmon

unread,
Nov 1, 2005, 1:32:43 PM11/1/05
to
"GomJabbar" <dkba...@earthlink.net> wrote in
news:1130842548.3...@g47g2000cwa.googlegroups.com:

> Try disabling the IR port in device manager to free up an IRQ. Or you
> could disable the dial-up modem.
>

Several other IRQ's are already available without needing to disable the
above.

My original post explains what happens when I attempt to assign to an
available IRQ.

But I previously tested disabling both the IR and COM2 with same results.

Shouldn't the PC CardBus be assigned (or share) the same IRQ as PCI
Steering (IRQ 10)? The integrated Trident video controller is sharing
that same IRQ. Isn't this what PCI Steering is all about?

Woody

Woodmon

unread,
Nov 1, 2005, 1:41:06 PM11/1/05
to
Woodmon <mr.mediamonATgmail.com> wrote in
news:hKidnSFz4Mq...@comcast.com:

> IBM ThinkPad 760ELD running on Win98SE
>

I forgot to include above that I located another possibly relevant MS KB
doc at http://support.microsoft.com/kb/q185073/

It mentions the ThinkPad 770 but not 760. The bottom of doc says the
issue applies to Windows 95 versions. No mention of Win98SE.

(Clipped portion of KB article follows)

HCS

-------------

SYMPTOMS If you are using an IBM ThinkPad notebook computer, the CardBus
Controller device may appear in Device Manager with an exclamation point
in a yellow circle. When you view the properties of the CardBus
Controller device, the following message may be displayed under Device
Status:

The device has been disabled in the hardware. In order to
use this device, you must re-enable the hardware. See your
hardware documentation for details. (Code 29.)

In addition, PCI bus IRQ steering may be disabled, and the Use IRQ
Steering check box may be unavailable on the IRQ Steering tab in Device
Manager.


CAUSE This issue can occur if both of the following conditions exist:

* You are using one of the following IBM ThinkPad models:
IBM ThinkPad 380XD, 560X, 770

* You are using version 4.00.1120 or later of the Pci.vxd file.

NOTE: This issue may be dependent upon the version of your computer's
BIOS or other hardware involved (for example, a docking station).

RESOLUTION: To resolve this issue, contact the computer manufacturer for
information about a possible updated BIOS or another hardware-based
solution.

To prevent this issue from occurring, do not install a version of the
Pci.vxd file later than 4.00.1119.

APPLIES TO:
* Microsoft Windows 95 OEM Service Release 2.1
* Microsoft Windows 95 OEM Service Release 2.5

--

GomJabbar

unread,
Nov 1, 2005, 1:41:43 PM11/1/05
to
Sorry, out of my league.

Woodmon

unread,
Nov 1, 2005, 6:46:45 PM11/1/05
to

> IBM ThinkPad 760ELD running on Win98SE
>
{snipped}


>
> I noted a KB article (KB276602) suggesting obtaining pci.vxd and
> ios.vxd updates (the versions currently installed are both 4.10.2222
> 04/23/99).
>

I received the hotfix from MS Support and installed. Did not observe any
positive impacts and previously reported issues continue.

Hotfix updated pci.vxd and ios.vxd, both are now dated 11-22-00
v.4.10.2222. Not sure what else the hotfix did as no documentation was
provided with the hotfix.

Anybody out there with a wireless PC card (or any other card) requiring
an IRQ installed in a ThinkPad 760ELD running on Win98SE?

All suggestions, tips, hints, and workarounds are welcome. No tricks
please. Halloween is over ;-)

Woody

Woodmon

unread,
Nov 1, 2005, 6:53:28 PM11/1/05
to
Woodmon <mr.mediamonATgmail.com> wrote in news:yaednaPuKs74Y_reRVn-
s...@comcast.com:

>
> Hotfix updated pci.vxd and ios.vxd, both are now dated 11-22-00
> v.4.10.2222.


I'm observing contradictory info. Right clicking on either pci.vxd or
ios.vxd and then choosing properties and selecting the "version" tab, I
see at the top of the pane "File version: 4.10.2227, PCI Virtual Device
4.0". However on the same panel, "Product Version" shows 4.10.2222.

Woodmon

unread,
Nov 1, 2005, 8:15:48 PM11/1/05
to
Egads. As I was apparently rudely interrrupted by my finger tips...

Not sure what the hotfix did. No documentation was provided with the
package. No mention of files updated or registry changes made.

Anybody out there with a working PC card installed in a ThinkPad 760ELD
running on Win98SE?

About to call it quits on this one.

Woody

Ronald Hands

unread,
Nov 1, 2005, 8:53:16 PM11/1/05
to
Woodmon wrote:
> Woodmon <mr.mediamonATgmail.com> wrote in
> news:hKidnSFz4Mq...@comcast.com:
>
>
>>IBM ThinkPad 760ELD running on Win98SE
>

I'm running a Linksys "b" wireless card in a 760XL, apparently
without difficulty under Windows 98SE (it's a little slow sometimes to
find the wireless signal and then the Internet, but seems solid once it
gets a lock on the signal).

I don't recall ever having to choose an IRQ. I do, however, recall
that the documentation for the Linksys card emphasized that with Windows
98SE it is mandatory to install the Setup Wizard software *before*
plugging in the hardware.

Did you observe that sequence?

-- Ron


Woodmon

unread,
Nov 1, 2005, 10:31:00 PM11/1/05
to
Ronald Hands <""rhandsNOSPAM\"@mountaincable DOT net"> wrote in
news:8fb7f$43681bef$18d721a9$16...@MOUNTAINCABLE.NET:

>
> I'm running a Linksys "b" wireless card in a 760XL, apparently

> without difficulty under Windows 98SE.

> I don't recall ever having to choose an IRQ.


That's how it's suppose to work.

What CardBus controller do you have in the XL version?
(listed in Device Manager).

What is IRQ of CardBus?
What memory addres is your CardBus controller using?
(PC Card properties | Global Settings)
(check both with Thinkpad Configuration utility).

See "Docking Station" entry in Thinkpad Configuration utility.
What is IRQ (IRQ holder) for PCI Steering?
Any add'l IRQ's assigned in same menu?

(Be sure you have a more recent version of ThinkPad Configuration
Utility. I have v.1.19d).

And which version of pci.vxd is installed.

> I do, however, recall that the documentation for the Linksys card
> emphasized that with Windows
> 98SE it is mandatory to install the Setup Wizard software *before*
> plugging in the hardware.
>
> Did you observe that sequence?

Correct. That is often the recommendation when installing hardware
devices. I've setup many Linksys devices (routers, PC cards, PCI cards
etc). This is the first that has me stumped.

Not sure of diffs between the XL and the ELD.

Woody

Ronald Hands

unread,
Nov 2, 2005, 9:32:40 AM11/2/05
to
Woodmon wrote:

>
> What CardBus controller do you have in the XL version?
> (listed in Device Manager).

It's a Texas Instruments PCI-1130.


>
> What is IRQ of CardBus?
> What memory addres is your CardBus controller using?
> (PC Card properties | Global Settings)
> (check both with Thinkpad Configuration utility).

It's using IRQ 10. Mem. address appears to be 04000000-040001FF.
Incidentally, under Global Settings, it's set for Automatic Selection
of card services shared memory.


>
> See "Docking Station" entry in Thinkpad Configuration utility.
> What is IRQ (IRQ holder) for PCI Steering?

IRQ 11 ((The check box to assign additional IRQs is not checked).

>
> (Be sure you have a more recent version of ThinkPad Configuration
> Utility. I have v.1.19d).

Mine appears to be Version 1.18


>
> And which version of pci.vxd is installed.

Not sure. There appear to be two copies, one in Windows\System and
one in \Windows\VCM. One is dated 4\23\99 and the other is dated
6\14\2005.
>
-- Ron

Woodmon

unread,
Nov 3, 2005, 1:02:45 AM11/3/05
to
Ronald Hands <""rhandsNOSPAM\"@mountaincable DOT net"> wrote in
news:8a47a$4368cded$18d721a9$13...@MOUNTAINCABLE.NET:


>
> It's a Texas Instruments PCI-1130.

Same here.

> It's using IRQ 10. Mem. address appears to be
> 04000000-040001FF.

Did you obtain this info in ThinkPad Config Utility or Device MAnager or
somewhere else? Just want to be sure we are comparing apples and apples.

Under Programs | Accessories | System Tools | System Information |
Hardware Resources | Memory

The following memory addresses are assigned to the TI PCI-1130 CardBus
controller:

02800000-02800FFF
02801000-02801FFF
02804000-02805FFF

Note the last memory address range for the CardBaus controlelr is also
assigned to the Wireless-G Notebook Adapter WPC54G V3.

Is this how it is on your system? Is the actual card and the CardBaus
controller suppose to share the same IRQ and memory range.

What are the memory range addresses used by your other adapter cards and
both CardBus controllers?

I'm suspecting automatic memory range assignments is part of my conflict.

> Incidentally, under Global Settings, it's set for Automatic
> Selection of card services shared memory.


Same here.

> IRQ 11 ((The check box to assign additional IRQs is not checked).

I have set for IRQ 10.

ES1688 AudioDrive is on IRQ11.

I previously disabled the Audiodrive and set PCI Steering device on
IRQ11, And set Cardbus to IRQ 10 but obtained same results.

Do you have Docking Station?

In ThinkPad Config do you have Docking Station IDE device set as enabled?
Set to which IRQ?


>> version of ThinkPad Configuration Utility. I have v.1.19d).
>
> Mine appears to be Version 1.18

* IBM (Lenovo) recommends Win98SE users update to
ThinkPad Configuration Utility.

Simple upgrade.

http://www-307.ibm.com/pc/support/site.wss/document.do?
sitestyle=lenovo&lndocid=DSHY-3XZMX3

Or search for:
"Configuration utility for Windows 95/98/Me/2000 - ThinkPad 365X/XD, 380,
385, 560, 760, 765"

>> pci.vxd


>
> There appear to be two copies, one in Windows\System and
> one in \Windows\VCM. One is dated 4\23\99 and the other is dated
> 6\14\2005.


* Your system is using the pci.vxd in Windows\System

The other version is a file backed up by Version Conflict Manager. See
http://www.microsoft.com/technet/archive/win98/support/troubles.mspx


Ronald, I appreciate the provided info.

I'm wondering if Cardbus Controller driver versions (and/or memory range
addresses) is contributing issue?

TI PCI-1130 CardBus controller entries in Device Manager shows:

On General tab:
Device Type: PCMCIA socket
Manufacturer: TI
Hardware version: 002
Device status: This device is working properly

On Driver tab:
Provider: Microsoft
Date: 4-23-99

Driver file details shows several vxd's, one exe and one sys file (all in
\windows\system\) associated with the controller:

Dates/versions:
\windows\system\cbss.vxd 4.10.2222 (4-23-99)
\windows\system\pccard.vxd 4.10.2222 (4-23-99)
\windows\system\fls2mtd.vxd 4.10.1998 (4-23-99)
\windows\system\fls1mtd.vxd 4.10.1998 (4-23-99)
\windows\system\srammtd.vxd 4.10.1998 (4-23-99)
\windows\system\csmapper.sys 4.10.1998 (4-23-99)

\windows\system\carddrv.exe shows as UNKNOWN
in File MAnager shows (4-23-99) I don't see any file details.
Assuming this is real mode driver).

Resources tab(s):
PCMCIA Slot 1 (currently empty);
IRQ 10
Mem range: 02800000-02800FFF

PCMCIA Slot 2 (with Linksys WPC54G);
IRQ 10
Mem range: 02804000-02805FFF
Mem range: 02801000-02801FFF

Both have "Use Automatic Settings" checked.


While in Device Manager I selected the LinkSys adapter entry (under
Network Adapters). Not easy to miss as ht eonly entry with the big yellow
exclamation point. Clickin on Update driver button and directed Windows
to look in the directory where the Linksys driver was installed.

Shows location of driver: C:\Windows\INF\OTHER\THELIN~1.INF

Wondering if the conversion between Long filenames and 8.3 short
filenames is contributing issue?

I should inventory the files contained in the Linksys adapter driver
package (installed off CD) and check and see if there is an update on
Linksys website. But I don't see this would have any impact on PCI
Steering/IRQ issues I'm observing. I need to solve that first.

Ss still stumped. If any other ideas please toss 'em my way. Thanks.

Woody


Ronald Hands

unread,
Nov 3, 2005, 9:09:38 AM11/3/05
to
(Tried to take this to e-mail but couldn't extract a workable address
from your "mr.mediamon" tag.)

Let me reflect on some of the questions and get back to you later
today.
(Parenthetically, I must have corrupted one of the driver files on my
760XL while digging out the parameters yesterday because the wireless
card has now stopped working. Sigh. It's always been a very fragile
setup, often requiring a minute or more to find the wireless connection
and then another interval to locate the Internet. This makes
configuration difficult, since just when you think it has failed to
connect -- and have abandoned it in disgust -- a second look reveals
that the connection has been made. I may have to reload the driver and
start over from square one. I think it's time for us both to upgrade to
a more modern notebook!)

-- Ron

Ronald Hands

unread,
Nov 4, 2005, 10:06:50 PM11/4/05
to
Woodmon wrote:


>
> Did you obtain this info in ThinkPad Config Utility or Device MAnager or
> somewhere else? Just want to be sure we are comparing apples and apples.

Here's what shows up by following this path:


>
> Under Programs | Accessories | System Tools | System Information |
> Hardware Resources | Memory


x000A0000 - x000AFFFF IBM ThinkPad(Cyber9385/82) PCI
x000B0000 - x000BFFFF IBM ThinkPad(Cyber9385/82) PCI
x000C0000 - x000C7FFF IBM ThinkPad(Cyber9385/82) PCI
x04000000 - x04000FFF Texas Instruments PCI-1130 CardBus Controller
x04002000 - x040021FF Wireless-B Notebook Adapter
x04002000 - x04002FFF Texas Instruments PCI-1130 CardBus Controller
x04003000 - x04003FFF Texas Instruments PCI-1130 CardBus Controller
x04010000 - x0401FFFF IBM ThinkPad(Cyber9385/82) PCI
x08000000 - x083FFFFF IBM ThinkPad(Cyber9385/82) PCI
x08400000 - x0840FFFF IBM ThinkPad(Cyber9385/82) PCI
x08800000 - x08BFFFFF IBM ThinkPad(Cyber9385/82) PCI

I have no idea what all the Cyber9385 entries are about. I do have
64 meg of memory, by the way.
>

>
> I'm suspecting automatic memory range assignments is part of my conflict.
>
>

I think your problem might be related to lack of a file in the "driver
file details" listing.

You sent this listing:

>
> Dates/versions:
> \windows\system\cbss.vxd 4.10.2222 (4-23-99)
> \windows\system\pccard.vxd 4.10.2222 (4-23-99)
> \windows\system\fls2mtd.vxd 4.10.1998 (4-23-99)
> \windows\system\fls1mtd.vxd 4.10.1998 (4-23-99)
> \windows\system\srammtd.vxd 4.10.1998 (4-23-99)
> \windows\system\csmapper.sys 4.10.1998 (4-23-99)

I have a seventh entry:
\windows\system\carddrv.exe (and there's no mention of it being Unknown).
>

> While in Device Manager I selected the LinkSys adapter entry (under
> Network Adapters). Not easy to miss as ht eonly entry with the big yellow
> exclamation point.

(No exclamation point in my listing.)
My driver file is shown as Cisco-Linksys dated 11-5-2003. I downloaded
this version, I believe. It's later than the original I had. I see
about 10 files under Driver File Details.

I think the fact that you're missing a working carddrv.exe entry and
that your Device Entry is flagged with an exclamation point shows that
you have driver problems.
My suggestion is:
1. Download the latest file from Linksys.
2. Remove your wireless card. Do a restart.
3. Load the new driver. Do another restart.
4. Shut down. Plug in the wireless card. Start the machine.

It should detect the "new" card, and then automatically go ahead and
install the drivers. One more restart and you might have a chance of
getting it to work.

Sorry I'm so late getting back to you. My setup failed in the
interval (as I said, it's fragile). Eventually got it working again by
plugging the wireless card in the other PCMCIA slot (after many driver
reloads, checking of parameters etc.) It's lucky I'm retired. I
couldn't afford the time to keep this thing running if I had to work for
a living!

-- Ron


Renegade

unread,
Nov 5, 2005, 9:45:39 AM11/5/05
to
On Fri, 04 Nov 2005 22:06:50 -0500, Ronald Hands wrote:

> Woodmon wrote:
>
>
>>
>> Did you obtain this info in ThinkPad Config Utility or Device MAnager or
>> somewhere else? Just want to be sure we are comparing apples and apples.
>
> Here's what shows up by following this path:
>>
>> Under Programs | Accessories | System Tools | System Information |
>> Hardware Resources | Memory
>
>
> x000A0000 - x000AFFFF IBM ThinkPad(Cyber9385/82) PCI
> x000B0000 - x000BFFFF IBM ThinkPad(Cyber9385/82) PCI
> x000C0000 - x000C7FFF IBM ThinkPad(Cyber9385/82) PCI
> x04000000 - x04000FFF Texas Instruments PCI-1130 CardBus Controller
> x04002000 - x040021FF Wireless-B Notebook Adapter
> x04002000 - x04002FFF Texas Instruments PCI-1130 CardBus Controller
> x04003000 - x04003FFF Texas Instruments PCI-1130 CardBus Controller
> x04010000 - x0401FFFF IBM ThinkPad(Cyber9385/82) PCI
> x08000000 - x083FFFFF IBM ThinkPad(Cyber9385/82) PCI
> x08400000 - x0840FFFF IBM ThinkPad(Cyber9385/82) PCI
> x08800000 - x08BFFFFF IBM ThinkPad(Cyber9385/82) PCI
>
> I have no idea what all the Cyber9385 entries are about. I do have
> 64 meg of memory, by the way.


The Cyber 9385 is your Trident video.

Ronald Hands

unread,
Nov 5, 2005, 1:08:51 PM11/5/05
to
Renegade wrote:

>
>
> The Cyber 9385 is your Trident video.

Thanks.

-- Ron

obs

unread,
Nov 6, 2005, 3:23:11 AM11/6/05
to
If you run out of ideas, you can nuke the hardware registry entries and
let Windows try to reassign everything fresh. Just be sure you know
how to back up and restore the registry from DOS first.

Registry entry to nuke is:
HKEY_LOCAL_MACHINE\Enum

Woodmon

unread,
Nov 7, 2005, 3:31:24 PM11/7/05
to
Ronald Hands <rha...@mountaincable.net> wrote in
news:436C21CA...@mountaincable.net:

Thanks for mem addy ranges.

>>
> I think your problem might be related to lack of a file in the "driver
> file details" listing.
>

> I have a seventh entry:
> \windows\system\carddrv.exe (and there's no mention of it being
> Unknown).

thanks for the idea but as stated in previous post...

\windows\system\carddrv.exe shows as UNKNOWN

in File Manager shows (4-23-99) I don't see any file details.
Assuming this is real mode driver.


So carddrv.exe entry is listed and the driver is in \windows\system\. I
assume it is part of the Cardbus controller package provided by IBM. I'm
don't think this not a driver/part from Linksys.


> My driver file is shown as Cisco-Linksys dated 11-5-2003.

How did you obtain the info?

> I
> downloaded this version, I believe. It's later than the original I
> had. I see about 10 files under Driver File Details.

What was the orginal you had?

So you have a WPC54G installed?
Which hardware version?
Your caddrvrv.exe came from Linksys?
Where specific package did you install?

Note the driver I am using is the latest from Linksys site for the
hardware version installed.

Again I'm fairly certain this is a CardBus controller config/PCI steering
config issue. Not a Linksys driver issue.

Note I observed a report stating the ThinkPad may not be delivering
enough power to the PC Card bus (or the controller) to effectively power
the WPC54G card. Investigating how to troubleshoot this.

But running out of time troubleshooting this one. With the time I have
spent would have been more economical to buy a new Centrino laptop with
built in wireless ;-)

Woody

0 new messages