TuxScreen on SourceForge TuxScreen CVS search the Wiki
Browsing -> Wiki -> Main -> [PCMCIA]
edit, info, topics, orphans, hubs and nodes, or recent changes in the Wiki create a new user or login

PCMCIA is now supported in the kernel. Reset is not supported. 5v cards are not supported, just 3.3v cards. CF cards in a carrier should work. TimRiker is under the impression that all CF cards are 3.3v. 32 bit CardBus cards will not work as the sa1100 pcmcia interface does not support them.

Working cards:

Tom Walsh finds: the DLink DE-660 ethernet card is recognized by the TuxScreen using the latest kernel + romfs (Feb 1, 2002).

ChrisWorley finds: 3.3v PCMCIA ethernet cards w/ Linux support... $27 at Pricewatch:

We ought to get a few folks together that need them, to save on shipping.

TimRiker notes that TrendWare

seem to be cardbus cards which would not work in the Shannon.

RussNelson notes that his Socket LP-E card works.

EricJorgensen reports that his TE100-PC16R - $33 from Netica Mall has arrived and does work. Mostly. Really, it does.And it does fit, but only in the bottom slot. It blocks access to the top slot, but that isn't an issue if the top slot is a CF card or microdrive. This is a 10/100 nic, not just a 10baseT nic, making it (possibly) much better for nfs root than 10baseT cards.

As suspected, the TE100-PC16R uses an Asix ethernet chip. This chip is ne2k compatible but implementation seems to vary enough that some of them won't work with the standarc pcnet_cs driver, for these there is the axnet_cs driver, which isn't currently (20010821) on the root fs.

The current setup looks for axnet_cs.o which isn't there, and which testing on an ia32 system reveals wouldn't work anyway. However, a quick hack can select the pcnet_cs driver for the card:

cd /etc/pcmcia ; cp config config.asix ; sed -e 's/axnet_cs/pcnet_cs/' < config.asix > config

With this quick hack, the card is able to talk on a 10baseT network and on a 100baseTX network.

Or, if you want to get *really fancy, add this stanza to the network cards section of /etc/pcmcia/config:

card "TRENDnet TE100-PC16R Fast Ethernet"
   version "Dual Speed", "10/100 Port Attached PC Card", "1.0"
   #manfid 0x0149, 0xc1ab
   bind "pcnet_cs"

For other asix cards, if they don't work with the pcnet driver, we can probably add the axnet driver to the root fs, it comes from David Hinds' pcmcia_cs package.

Also note: on the 20010808, 20010809, and 20010809a root FS, the options for ide devices (cf flash cards) are *incorrect, and stuff won't work until it is fixed. TimRiker supplied this commandline, best pasted into a serial console:

cd /etc/pcmcia ; cp config config.bak ; sed -e 's/ide_cs/ide-cs/' < config.bak > config

That will correct the issue. Simply renaming or linking ide-cs to ide_cs will NOT work.

EricJorgensen is using a Mr.Flash brand 64 meg CF card purchased at http://www.newegg.com for $32 after FedEx shipping. The name is bad, the price is nearly unbelievable, but the chips in it are Hitachi.

EricJorgensen additionally notes that there are a large number (dozens) of Kingston compact flash ethernet cards available on eBay quite cheaply, including the pcmcia adapter sleeve. They are model CIO10T. One of these will arrive for testing some time soon.

Check eBay for CIO10T cards

MatthewAllum confirms these cards work with the following /etc/pcmcia/config entry

card "Kingston CIO10T"
    version "Kingston", "Ethernet CIO10T", "991203", "Rev.A"
    bind "pcnet_cs"

Targus branded compact flash ethernet cards are merely Socket LP-E cards with Targus stickers on them (even says Socket LP-E on the box), and should work just as well as the LP-E. They unfortunately aren't any cheaper.

The Linksys PCM100 (not to be confused with PCMPC100, PCM200, PCM100H1, etc) is 3.3v pcmcia and is ne2k compatible. There is some question over whether some versions of this card will work properly with linux, see the sourceforge link below for details.

D-Link manufactures what looks like another similar Asix nic that will probably also work, the DFE-670TXD which is available for $31 with a $5 mail-in rebate at http://www.amastore.com/dlindfe610ba.html and at http://www.comready.com/dlindfe610pc1.html . BMidgley is using this card without any problems.

KenMcguire adds that he got his old MHZ CC10BT 5V ethernet card working by hardwireing his bottom slot to 5V, and changing sa1100_shannon.c. Changing state_array->state[1].vs_3v=1 to =0 tells the OS that the bottom slot is a 5v slot. This allows some card drivers to load since they do not get "Bad VCC" messages anymore. This mod aslo allowed a 170Mbyte Integral PCMCIA HDD to operate. Too bad it takes up both slots.

Lucent have also designed and implemented a modification to the hardware that enables 5v support. You can find more info at http://erire.com/eshan/.

SteveL adds: Has anyone considered adding support for a CF-based 802.11 wireless ethernet card (such as the one from Symbol)? Seems like that would be an easy way to put this device on the net without having to string ethernet cable all over the place (like to the kitchen).

PaulS has been using a Prism2-based (3.3v) 802.11b PCMCIA card in his TuxScreen. He further believes that the Linksys WCF11 is an example of a Prism2-based CF card, which should presumably work (you need prism2 direvers installed, of course, but that's not too hard). Unfortunately, the Symbol card SteveL refers to does not share this chipset.

DevinCarraway notes that while the NetGear FA411 cards noted above may work, the FA410 units are 5V cards and don't.

ShawnRutledge bought some FA411 cards on EBay which are marked 5V on the back, but seem to work fine anyway.

See MII for a patch for pcmcia-cs-3.1.27

LIM has a MK2001MPL (2GB Toshiba PCMCIA TypeII HardDrive card) and notes that it works flawlessly, comes in at /dev/hda. The 5GB version will probably work as well since they are from the same product line and both are rated 3.3v or 5v. He paid $85 for it on ebay :)

SourceForge Content of these pages are owned and copyrighted by the poster. SourceForge