TinyMe, more PCMCIA testing

I got a tad bothered this morning, as two old 16-bit PCMCIA cards do not work in the latest Puppy. One of them is a Dynamode Data/Fax Modem (true hardware) and the other is a Xircom CreditCard Ethernet+Modem II combination Ethernet and modem (true hardware also). The correct drivers load, they seem to be there, 'lspcmcia' shows them present, however they don't actually work.
For the modems, running 'wvdialconf /etc/wvdial.conf' reports that /dev/ttyS0 does not respond. For the Ethernet interface, dmesg shows errors.

And then there's that earlier problem that I reported, where interfaces were appearing in /sys but the kernel was ignoring them and not generating uevents. I wondered if perhaps my substitute for udev was messing things up somehow.

So, I decided to compare with another distro. I downloaded TinyMe 2008.0, a small 200MB live-CD based on Pclinuxos. It uses Openbox window manager and Lxpanel for the tray, 2.6.18.8 kernel.

TinyMe on my desktop PC
Well, my main deskop PC anyway, the one that currently has a wifi PCI card and wifi USB unit plugged in. I booted TinyMe and neither of those were detected. I checked and found the required 'acx' and 'rt73' modules were not there. So much for that.

TinyMe on my laptop
I booted with the Xircom combo card plugged in, and TinyMe failed to detect it. However, when I hotplugged it the drivers (serial_cs and xirc2ps_cs) were loaded -- hey that's the same problem that I had, so even though TinyMe has the full-blown udev it makes no difference, still has that fundamental kernel fault.
...for which I have now got a workaround in Puppy, so a smile came back on my face.

After hotplugging the Xircom card and having the correct drivers loaded, I used Drakconnect to configure the interface and it reported success, but it didn't work and 'dmesg' showed the same errors that I was getting in Puppy. Also as in Puppy the keyboard has gone crazy, going into repeat-mode -- I suspect that xirc2ps driver is conflicting with Xorg -- I did have that card working on an earlier Puppy, so it may have something to do with Xorg 7.3.

The modem in the Xircom card also did not respond to 'wvdialconf', however the Dynamode Data/Fax Modem did respond to 'wvdialconf' and responded successfully ...so I have a mystery why it won't work in Puppy. I wonder if it will work with an older puppy that has the pcmcia-cs package...

Back with Puppy
I booted Puppy 4.00, which has the old pcmcia-cs package, and yes, the Dynacom Data/Fax PCMCIA modem card does work.

Okay, so something is wrong with the Xircom card, but it is a concern that I can't get the Dynacom modem to work in the latest Puppy. I'll keep working on it. When I plug in the card, dmesg gives this:

pccard: PCMCIA card inserted into slot 0
cs: memory probe 0xd0000000-0xd00fffff: excluding 0xd0000000-0xd001ffff
pcmcia: registering new device pcmcia0.0
pcmcia: CIS filename is too long [GLOBETROTTER.cis]


In Puppy 4.00 and TinyMe I don't get that error message. So the problem is to understand what causes that error message.

I have another PCMCIA card that I decided to test. Actually I had forgotten about it as I bought it a couple of years ago and it never worked in Puppy. It is a PCMCIA-USB adapter -- a 32-bit PCMCIA card with two USB sockets. Well, in the latest Puppy it just worked. Detected at bootup, the 'ssb' module (Sonics Silicon Backplane driver)) got loaded and it just worked. Behaves just like a couple of extra USB sockets.

Posted on 22 Jun 2008, 18:48


Comments:

Posted on 23 Jun 2008, 8:18 by ChiJoan
PcCard
This is good news, last time I tried the USB 2-port PcCard to use the USB-to-Cat5 dongle it didn't work with Puppy. I was hoping to add a USB storage device to it, but maybe I'll have to use a USB hub with AC adapter.

Puppy is great, thanks for your hard work,
ChiJoan in Reno, NV


Posted on 25 Aug 2008, 11:46 by Rark
Xircom PCMCIA
I installed Puppy 4.0 on a Dell Inspiron 5000.

With the Xircom PCMCIA ethernet & modem adapter plugged in, setup would freeze on modem detection (network detection backgrounded).

On second try, as it was stalling on modem detection, I popped the card out of the PCMCIA socket, and install continued as normal.

In the OS, I placed the Xircom card back in, got the machine to detect the card, and networking is fine now.

I don't actually need the modem components, so is it possible to stop all modem detection on startup so that the system loads without having to unplug the PCMCIA card?

Puppy is a great little OS to revive my old laptop. Keep up the great work.

Rark


Posted on 25 Aug 2008, 11:58 by BarryK
Re: modem detection
Puppy 4.1 does not have detection of serial hardware modems at startup. I presume that you have a true hardware modem, that shows up at one of the com ports -- in that case it will not be probed at startup.


Posted on 28 Aug 2008, 19:39 by Aitch
pcmcia/usb/udev/hotplug
Hi Barry
Can you please post a quick - "This is what's supposed to happen, sequence", for pcmcia/usb with both the old & the udev/hotplug methods of loading these sockets/ports/interfaces/events or whatever the correct jargon is!
See my thread here;
http://www.murga-linux.com/puppy/viewtopic.php?t=32830
after trying but failing to get Dougal to explain in the improved network wizard thread
reason? how to help if you don't know?
http://www.murga-linux.com/puppy/viewtopic.php?p=227670#227670
Thanks, Aitch