Hi all,
I've been spending some time recently trying to make my EagleTec GSM/GPRS CF card work on the SL-C3000 Zaurus, but it seems I'm stuck right now...
I've tried various solutions / hints and right now the card is correctly recognized by a "cardctl ident" command, I can talk to it using /dev/ttyS3 using minicom (it answers OK to my AT commands, I can dial a number, etc...
That being said, anytime I try to connect using the GUI, I get a nice "CF card type serial device is busy" error dialog from the Dialup application. I've noticed, in addition, that whenever I insert the card in the Zaurus, it remains suspended (LED doesn't blink) until I enter a "cardctl resume" command in the terminal. The strange thing is that it always return a "ioctl(): Device or resource busy" error message, but as soon as I resume the card, the LED start blinking nonetheless and I can communicate with the card using minicom.
I tried issuying a "cardctl suspend" before connecting using the GUI, but I got only a nice crash and had to remove the battery to reboot...
FWIW, dmesg reports, when I insert the CF card:
ttyS03 at port 0xf60003f8 (irq = 135) is a 16C950/954
pxa_pcmcia_suspend(0)
I have installed the kernel and serial script from the docs at
www.steyla.com (as advised by the
Ambicom Cf Gprs Card thread, with no luck.
I even tried a factory reset, and install only the same steyla kernel and serial script, still the same problem...
I suspect that it's pcmcia-related, but my limited knowledge didn't lead me to an obvious solution...
What surprise me is that it seems to work OK with minicom, despite the initial ioctl() error when awaking the card, but not with the rest...
Thanks to anyone that can provide a hint/pointer/help...