Page 1 of 1

Trouble getting PCMCIA to work on a Thinkpad 560X model 2640

Posted: Fri Feb 08, 2008 4:00 pm
by blusky
Just found this site and am very happy. Nice site.

I have a Thinkpad 560X model 2640U. Currently it has windows 98 on it. I was trying to install windows 2000 on it but could not get the PCMCIA CD rom to work. The CD rom is a Mobile CD model PSCD-720.

I am no expert but seems to solve this issue I need to get the PCMCIA card slots working first. I went to the IBM website and downloaded and installed these drivers for the PCMCIA slots: hxxp://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=DSHY-3NPU8M
That did not fix the issue. I think it might be the wrong drivers.I also updated the bios for windows 2000.

After I installed the new drivers for the PCMCIA slots the laptop would no longer boot into windows 98 . It would boot into this menu:
1) Normal
2) Logged (BOOTLOG.TXT)
3) Safe Mode
4) Safe mode with networking
5) Step By step confirmation
6) Command prompt only
7) Safe mode command prompt only

In normal , when it starts loading drivers computer shuts down. I then tried option 5) Step By step confirmation. I then got this on the screen: Warning windows did not finish loading on the previous attempt. Choose safe mode to start windows with a minimal set of drivers.
On all the next steps it gave me a yes or no option of which I selected yes.
create a startup log file (BOOTLOG.TXT)
Process your startup device drivers (CONFIG.SYS)
DEVICE=C: \PICC\PICC.EXE
PCMCIA/IDE Adapter card service client ver 2.10 21:21:31 09/30/97
copyright (C) Quick-Serv. 1996-97 All rights reserved.
*** Card Service Release 2.1 not found
*** Abandon this loading Seems like this is where the problem is?

DEVICE=C: \PICC\PICD.EXE /D:MSCD001

PCMCIA/IDE CD-ROM Device Driver Ver 2.00 23:45: 04/14/97
copyright (C) Quick-Serv. 1996-97 All rights reserved.
*** Card Service Client not found
*** Abandon this loading The other CD rom driver issue?

DEVICE=C: \DOS\EMM386.EXE X=D000-D7FF

The following files are missing or corrupted: C: \DOS\EMM386.EXE
There is an error in your CONFIG.SYS file on line 3
DEVICE=C:\CARDSOFT\CARDXTND.SYS

Systemsoft Cardsoft Loader/Extender Version 5.00.03
copyright 1996 Systemsoft corp. All rights reserved.
DEVICEHIGH=C:\CARDSOFT\SSCIRRUS.EXE(When I was installing the drivers it gave two other choices other than CIRRUS, I chose the default which was CIRRUS)Systemsoft Socket Services 5.01 CL-PD6710/20/22/29 version 3.1 (2661-06)
copywright 1993-1996 systemsoft corp. All rights reserved.
DEVICE=C: \CARDSOFT\SSCBTI.SYS /NUMADA:1 /ADA1SKTS:2
The following files are missing or corrupted: C: \CARDSOFT\SSCBTI.SYS
There is an error in your CONFIG.SYS file on line 7
DEVICE=C: \CARDSOFT\CS.SYS

Systemsoft Card Services 5.0 Version 5.00TE (2654-09)
copyright 1993-1998 Systemsoft corp. All Rights reserved.
DEVICEHIGH=C: \CARDSOFT\CSALLOC.EXE

Systemsoft Plug-and-PLay Card Services Allocation utility version 5.00 (5001-00)

DEVICEHIGH=C: \CARDSOFT\ATADRV.EXE
Systemsoft PCMCIA IDE disk driver version 1.12 (2178-14)
This driver installed as a character device for 4 unit(s).
The pseudo base is D:
Systemsoft EPM (tm) ATA client driver version 0.02.00
DEVICEHIGH=C: \CARDSOFT\MTAA.EXE

Systemsoft MTD AMD type A Flash Version 1.02 (2276-08)

DEVICEHIGH=C: \CARDSOFT\MTAB.EXE
Systemsoft MTD AMD type B/C/D flash version 1.03 (2276-13)

DEVICEHIGH=C: \CARDSOFT\MTI1.EXE
Systemsoft MTD intel series 1 Flash version 1.03 (2276-08)

Compression for MS-Flash drives is not enabled.

Here is the AUTOEXEC.BAT
C:\>SET PATH=C:\QTW
SET PATH=C:\QTW

C:\MSCDEX /D:MSCD001
MSCDEX /D:MSCD001
Device driver not found: MSCD001
No Valid CDROM driver selected.

THe next thing I did was change my CONFIG.SYS to this:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE X=D000-D7FF

Now at least I was able to startup into windows 98. I have searched quite a few times on the IBM website but cannot find the PCMCIA drivers for windows 98which is what I believe I need to get the PCMCIA slots to work so I can boot from the CD rom with the windows 2000 disk. Does anyone know which drivers I should use for the PCMCIA slots ?

Sorry for the long post, just want to give as much info as possible so hopefully I can resolve this issue.

__________________

Posted: Fri Feb 08, 2008 4:53 pm
by whizkid
Welcome to the forum!

That's not the right driver. The drivers are included in Windows 98 and nothing should be needed for them to work. I'd say remove any reference to those drivers from your autoexec and config.sys, start Win98 and remove the PCMCIA device. It should then re-install the driver for it.

The PCMCIA CD-ROM adapter will need a driver, and that would have to come from the maker of that device.

Posted: Fri Feb 08, 2008 5:51 pm
by blusky
whizkid wrote:Welcome to the forum!

That's not the right driver. The drivers are included in Windows 98 and nothing should be needed for them to work. I'd say remove any reference to those drivers from your autoexec and config.sys, start Win98 and remove the PCMCIA device. It should then re-install the driver for it.

The PCMCIA CD-ROM adapter will need a driver, and that would have to come from the maker of that device.
Thanks for the welcome and the help WizKid.

Here is my autoexec.bat:
SET Path=C \QTW
MSCDEX /D : MSCD001

That is all there is. The second line asigns the drive letter of D to the cd rom?

This is my CONFIG.SYS:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE X=D000-D7FF

In my C directory I do have a Cardsoft folder, PICC folder. I would assume that I delete these folders?

Here is an update:
I deleted the Cardsoft folder, and the PICC folder. I restarted windows 98 and in device manager I see PCMCIA socket:
PCIC or compatible PCMCIA controller( Has a yellow ! ) " THe device is either not present , or not working properly, or does not have all the drivers installed. (code 10) Try upgrading the device drivers for this device." When I select the drivers file detail I see this:
C:\WINDOWS\SYSTEM\SOCKETS.VXD
C:\WINDOWS\SYSTEM\PCCCARD.VXD
C:\WINDOWS\SYSTEM\FLS2MTD.VXD
C:\WINDOWS\SYSTEM\FLS1MTD.VXD
C:\WINDOWS\SYSTEM\SRAMMTD.VXD
C:\WINDOWS\SYSTEM\CARDDRV.EXE
C:\WINDOWS\SYSTEM\CSMAPPER.SYS

The two Texas Instruments PCI-1250 CardBus Controller appear OK

I also did the test in the bios and all systems were ok.

Thanks.

Posted: Sat Feb 09, 2008 9:06 am
by whizkid
I can't help any more on this. I'm just going by what I've found. I have a 560E which has 16-bit PCMCIA slots, but your 560X has 32-bit CardBus, so I can't compare files meaningfully. Hopefully someone else can.

Posted: Sat Feb 09, 2008 10:41 am
by blusky
Thanks Whizkid for the help. Maybe someone else will chime in and help out with the other piece of the puzzle. Appreciate the help.

Posted: Sat Feb 09, 2008 11:37 am
by virge
blusky, its been years since I had my 560x so I'm working off what I can recall.

I don't remember ever having to install Windows drivers for the PCMCIA. Have you tried deleting the drivers and allowing Windows to reinstall them?

Even when booting from CD-ROM, I don't recall having to install any PCMCIA drivers. All I remember doing was installing the DOS driver for my drive and it worked after that.

If you can get it to work under Win98, maybe you could copy the installation files to the HDD and run it that way.

Hope this helps. I miss my 560X.

Andy

Posted: Sat Feb 09, 2008 5:56 pm
by thinkpad adrian
windows 98 has all the drivers to operate the pc card bus intergrated in it. (but the drivers to run the cd rom are a different story) i would suggest re-installing windows 98,
(use a 98 start up disk to do it, and if givin the choice of
keeping the existing files, or using the ones on the windows 98 cd,
pick the drivers on the install disk (even if they are "older")
by re-installing windows, you will restore your damaged files.
if you dont have access to your cd rom, you can put your laptop drive in a desktop computer with a ide adapter, make it a slave,
or secondary master, and copy all the contents of the 98 cd rom
onto it in a folder. make it somthing you can identify, directly to the c partion. put the
drive back into your laptop, and use a 98 start up disk to start
and pick "no cd rom support" go to the root directory that your
98 is in, and use the "setup" command. if it asks for the location
of the 98 disk (and it will) you will have to lead it back to the
file location on your hard drive. i think the drivers you tried to install were for 2000, and it screwed up your instalation.
good luck, adrian

Posted: Sat Feb 09, 2008 6:26 pm
by pkiff
I haven't properly read through your posting and tried to analyze all the files and lines you mention, but here are a couple ideas anyways.

First, in the spots where you are quoting various code from your autoexec.bat and config.sys, there are often spaces where there shouldn't be. I assume that is just a transcription error, but if it isn't, then extra spaces (or missing spaces) can entirely stop a program from loading in a bat file or sys file. To be sure that everything comes out the way you intended, you can use the "code" tags in the forum by putting [ code ] (without the spaces) at the start of your code and then putting [ /code ] (without the spaces) at the end. It looks like this:

Code: Select all

THIS IS CODE
So now you have Windows 98 installed and are trying to get it to work properly again and also get your PCMCIA CD-ROM drive to work, right?

There are some differences between Windows 98 and Windows 98SE with respect to PCMCIA. I'm not so familiar with Windows 98, but I know Windows 95B and Windows 98SE pretty well. In Windows 98SE, your "card and socket" services or PCMCIA drivers are built into the operating system. I gather from the IBM/Lenovo driver page for the 560X that the same is true for Windows 98. So you shouldn't need to load any additional "card and socket" services or drivers just to get your PCMCIA sockets working. That means you have to try to get rid of all the remnants of the DOS drivers that you may have left in your config.sys or autoexec.bat or other Windows system files.

Next, when I used an HP CD drive with a PCMCIA connection on my Windows 95B and Windows 98SE machines, I needed drivers for the CD drive. These were drivers specifically written so that the PCMCIA CD-ROM drive would work -- my PCMCIA slots worked just fine without any drivers in Win98, but to get my CD-ROM drive to work I needed drivers. So I think you will need drivers from "Micon" (the manufacturer, I think) for your CD-ROM. Have you got an install disk?

MSCDEX /D:...
The /D is a switch to tell it which device to use, not which drive letter to assign. You assign drive letters elsewhere and should leave the /D as is. But I seem to recall that with my PCMCIA drive, I needed a different driver there instead of MSCDEX.

The PCIC or compatible PCMCIA controller problem is one that I recall from my Windows 95 days, and you probably need to fix that before you can get your CD-ROM drive working. The exclamation mark indicates a problem with your PCMCIA sockets: possibly caused by your installation of incompatible drivers and/or your attempt to install Windows 2000.

Also, for what it's worth, I think the 560X has a TIPCI 1250A (CardBus) PCMCIA port, not a Cirrus port, according to this page:
How to check for correct PCMCIA Socket Services and Windows 95 installations - ThinkPad General.

I see that thinkpadadrian has posted a reply while I was composing this one, and maybe he has suggestions for getting your system back to the way it was so you can start over.

In any case, I'm pretty sure that you won't be able to get the PCMCIA CD-ROM working without drivers from Micon (NOT from IBM, but from the CD-ROM manufacturer).

Phil.

Posted: Sat Feb 09, 2008 6:31 pm
by pkiff
thinkpad adrian wrote:i would suggest re-installing windows 98
Before going that far, you might try just reinstalling your PCMCIA sockets. To do that I think you can just delete the PCIC...PCMCIA device(s) from your Device Manager and then they should be recognized again when you reboot. I don't think you want to "disable" them, but try to actually delete them if you can.

If they are not recognized on reboot, then you need to go into "Add New Hardware" in your Control Panel and then choose "detect automatically" and then if nothing is detected, choose the option that lets you reinstall items that have been previously disabled. The exact process is a bit murky in my memory, but it goes something like that.

Phil.

Posted: Sat Feb 09, 2008 11:48 pm
by blusky
Thanks to pkiff, thinkpad adrian, virge for the help.

After looking a littlee closer at this laptop I believe it has windows 98SE on it.

pkiff, I deleted the delete the PCIC...PCMCIA device(s) from your Device Manager as you said. That seemed to clear up that problem.

I was able to find another external IBM 20X CD rom drive on E bay for cheep. type/model 1969-011 . I did this because I was not sure the other CD rom drive was working. I used this driver for it. http://www-307.ibm.com/pc/support/site. ... IGR-4DXQKX DEVBAY.EXE

I installed the drivers to C:\DRIVERS\WIN\PORTBAY

When I go to point windows 98 to the location of the drivers: C:\DRIVERS\WIN\PORTBAY\WIN95 it says windows was unable to locate a driver for this device. For some reason it does not like these drivers.

I am assuming these are the correct drivers and that the PCMCIA problem was solved.

IN device manager I do see IBM-PCMCIA Portable CD-Rom Drive with a yellow !
It also shows both Texas Instruments PCI-1250 Cardbus controllers.


*********************
Here is an update. I found a drivers disk for the CD rom drive and it seemed to install the drivers. The only thing is I do not get a cd rom Icon or letter in my computer which seems something is missing in my AUTOEXEC.BAT file?

Thanks for all the help. I feel the solution is getting closer.

Posted: Sun Feb 10, 2008 2:12 am
by phool@round
Have you installed both the Windows 95/98 drivers and the DOS drivers?

Also it says in the instructions for the drivers you've linked that an IRQ is needed which could explain the exclamation after the device, that there isn't an IRQ assigned due to a conflict. Whatever the conflict, device driver/IRQ, once it is cleared up you will be able to see the Drive Letter in Win98.


These are copied from the installation in DOS in reference to the Autoexec question.

Edit the AUTOEXEC.BAT file and add the following line
x:\mscdex.exe /d:ibmcd001 where x: is the location of the MSCDEX.EXE file. For example, the line in your AUTOEXEC.BAT file may read C:\mscdex.exe /d:ibmcd001 , assuming MSCDEX is in your root directory (C:\ = root directory).
Save the changes and close the AUTOEXEC.BAT
Restart the system for the changes to take affect.

Posted: Sun Feb 10, 2008 10:58 am
by blusky
phool@round wrote:Have you installed both the Windows 95/98 drivers and the DOS drivers?

Also it says in the instructions for the drivers you've linked that an IRQ is needed which could explain the exclamation after the device, that there isn't an IRQ assigned due to a conflict. Whatever the conflict, device driver/IRQ, once it is cleared up you will be able to see the Drive Letter in Win98.


These are copied from the installation in DOS in reference to the Autoexec question.

Edit the AUTOEXEC.BAT file and add the following line
x:\mscdex.exe /d:ibmcd001 where x: is the location of the MSCDEX.EXE file. For example, the line in your AUTOEXEC.BAT file may read C:\mscdex.exe /d:ibmcd001 , assuming MSCDEX is in your root directory (C:\ = root directory).
Save the changes and close the AUTOEXEC.BAT
Restart the system for the changes to take affect.
Thanks phool@round for the help.

I believe I have installed the win 98 drivers but not sure on the Dos drivers.

IN reference to the Yellow !

I looked in device manager and under CD-rom Controllers I do see IBM CD-20X series. I selected refresh and was able to see the D cd-rom drive in my computer, However The CD rom does spin up and read the CD but a message poped up " This CD-ROM is from an older version of Windows than the one you are presently using. Setup functionality from this disk will be disabled." This disk in the cd- rom drive is the win 98 setup disk. Even after hitting OK the CD-Rom drive did work and I was able to access the cd. Great!
When I restarted the laptop again I did not see the D cd-rom drive in my computer again Even if I slected refresh this time.

When I go down to sound video and game controllers I see:
8X/20X Stereo CD-ROM Joystick port
! 8X/20X Stereo CD-ROM /ESS ESW1688 AudioDrive(Don't know why I am getting the yellow ! on this one.)
Crystal PNP Audio System CODEC
Crystal PNP Audio System Control Registers
Crystal PNP Audio System MPU-401 Compatible
Gameport Joystick


NOw All I need is to figure out how to get the CD rom drive to startup on bootup with the windows 2000 setup disk. I will try setting in the bios to boot with the PCMCIA first ans see if that works. Is it possible to setup windows 2000 by first starting up the laptop in windows 98( current operating system on the laptop) and installing win 2000 from the CD- rom? If so is there
any advantage or disadvantage as opposed to trying to boot from CD rom drive with win 2000 setup disk?

I will also need to connect to the internet with this laptop usinfg an RJ45 connection that connects to a Linksys WRT54G router to a DSL connection. I guess I could also do wireless. Any suggestions would be appreciated.

Thanks to all for the awesome help and great site.


******************************************
Here is an update. For some reason I cannot get the CD rom drive to boot up on startup. I did go into the bios and make the PCMCIA card slot to start first.
After I initally got it to detect the D cd rom drive in My computer by hitting refresh in Device manager( The CD rom worked perfect at that point) After I restarted the computer I was no longer able to see a D drive in my computer and even after refresh It would not appear. I know I am closer, If I can fix both these issues I can install windows 2000. Thanks for all the help.

Posted: Sun Feb 10, 2008 12:20 pm
by phool@round
Try installing the DOS drivers, that should allow you to boot with the CD-Rom. With Win98 the computer is under DOS control until Win98 starts. It's great that it's working....
blusky wrote:! 8X/20X Stereo CD-ROM /ESS ESW1688 AudioDrive(Don't know why I am getting the yellow ! on this one.)
Probably because it's competing against the Crystal Audio native to the laptop.

Posted: Sun Feb 10, 2008 5:28 pm
by blusky
phool@round wrote:Try installing the DOS drivers, that should allow you to boot with the CD-Rom. With Win98 the computer is under DOS control until Win98 starts. It's great that it's working....
blusky wrote:! 8X/20X Stereo CD-ROM /ESS ESW1688 AudioDrive(Don't know why I am getting the yellow ! on this one.)
Probably because it's competing against the Crystal Audio native to the laptop.
Thanks phool@round.

I did as you said and installed the Dos drivers. I verified that they were in the proper folders. I reorganized my Config.sys and made sure all my paths were correct and in the correct order as the readme.

THe issue that I am having now is that the CD rom spins and I am now gettting CD rom drive D in my Computer however when I place a CD in the drive it does not open the CD it just says O bytes and shows no files.

Here is my CONFIG.SYS:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE X=D000-D7FF
DEVICE=C:\CDROM\IBMTPCD.SYS /R
rem DEVICE=C:\CDROM\IBMTPCD.SYS

my AUTOEXEC.BAT looks like this:
C:\CDROM\MSCDEX.EXE /D:TPCD001 /M:15
rem C:\CDROM\MSCDEX.EXE
SET PATH=C:\QTW
MSCDEX /D:MSCD001


Now when I look in Device manager I see under CD_Rom controllers: IBM 8X/20X PCMCIA stereo CD-ROM

Under CD ROM I see:
IBM CD-20X series

Seems like I'm close to getting it. LOL.... Just need it to recognize the CD in the drive. It also will not boot to the CD rom drive it just goes into win 98. Thanks.

Posted: Mon Feb 11, 2008 2:33 am
by pkiff
blusky wrote:my AUTOEXEC.BAT looks like this:
C:\CDROM\MSCDEX.EXE /D:TPCD001 /M:15
rem C:\CDROM\MSCDEX.EXE
SET PATH=C:\QTW
MSCDEX /D:MSCD001
It looks to me like you've got two MSCDEX statements, when you should only have one. My inclination would be to leave
C:\CDROM\MSCDEX.EXE /D:TPCD001 /M:15
and add rem to the beginning of the last one, so:
MSCDEX /D:MSCD001
becomes:
rem MSCDEX /D:MSCD001
blusky wrote:It also will not boot to the CD rom drive it just goes into win 98.
Not sure if you will be able to boot from that CD drive or not. I don't think I could boot from my PCMCIA CD drive. I'm not sure about this, but if you are going to be able to boot from it, then you will probably have to change your boot sequence in your BIOS (Easy-Setup). You reach that by pressing and holding F1 after you turn your power on (I usually wait till the amount of memory displays before pressing it). Then use the birdie to navigate to your Start up sequence, and add PCMCIA to the start, before your hard drive. However, that might only work for PCMCIA flash cards, not for PCMCIA CD drives, I don't know.

Phil.

Posted: Mon Feb 11, 2008 11:47 am
by thinkpad adrian
you probibly wont ever be able to boot from your cd rom. (you boot from the hard drive, or floppy, but sice the cd rom is actually a scuzzi device, thier is no way to directly boot from it). the way ibm did it was to boot from a floppy that had the cd-rom dos drivers on it, and then hand over the instalation to the cd rom. also, to make the cd rom work better in windows 98, you should dis-able your infared in device manager, and maybe a com port also. it will allow windows a easyer time asigning resorces to
start your cd rom, less chance of that yellow exclamation mark in the device manager. if i were you, i would either leave 98 in the computer, or go with xp. 2000 is really out dated. adrian

Posted: Mon Feb 11, 2008 3:05 pm
by blusky
thinkpad adrian wrote:you probibly wont ever be able to boot from your cd rom. (you boot from the hard drive, or floppy, but sice the cd rom is actually a scuzzi device, thier is no way to directly boot from it). the way ibm did it was to boot from a floppy that had the cd-rom dos drivers on it, and then hand over the instalation to the cd rom. also, to make the cd rom work better in windows 98, you should dis-able your infared in device manager, and maybe a com port also. it will allow windows a easyer time asigning resorces to
start your cd rom, less chance of that yellow exclamation mark in the device manager. if i were you, i would either leave 98 in the computer, or go with xp. 2000 is really out dated. adrian
Well, I finally got this going with your help. I created four bootdisks from my windows 2000 install CD. I booted the Laptop with these Disks until windows 2000 installed the drivers for the CD rom drive. I then used the CD-rom to install windows 2000 on it. THat was a great idea thinkpad adrian.

Everything seems to be working fine except the on board serial port. It says it has a conflict and I see that the in fared port was using same IRQ. So I disabled it but it still seem to have an issue. Thanks for all your help. Greatly appreciated.