How to drive a GPRS/EDGE modem card

Wang Xu gnawux at gmail.com
Wed Oct 24 10:12:07 EDT 2007


Hi all,

I got a pcmcia gprs/edge card recently, and was trying to make it work in linux.
but the serial port cannot work yet.

It can be probed and bind with serial_cs as ttyS0:
(in dmesg)

| pccard: PCMCIA card inserted into slot 0
| pcmcia: registering new device pcmcia0.0
| <6>0.0: ttyS0 at I/O 0x3f8 (irq = 3) is a 16550A

(in setserial)
| /dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 3
|         Baud_base: 921600, close_delay: 50, divisor: 0
|         closing_wait: 3000
|         Flags: spd_normal skip_test

It seems to be right, doesn't it?

However, It does not work at all, cannot response anything
when i try to write AT cmd to it with minicom.

The lspcmcia -v info:

| Socket 0 Device 0:      [serial_cs]             (bus ID: 0.0)
|         Configuration:  state: on
|         Product Name:   Generic Modem: MD55x 1.00 Serial number: xxxxx-xxx
|         Identification: manf_id: 0x015d card_id: 0x4c45
|                         function: 2 (serial)
|                         prod_id(1): "Generic" (0xc49e4731)
|                         prod_id(2): "Modem: MD55x" (0x8913b110)
|                         prod_id(3): "1.00" (0x83dbf271)
|                         prod_id(4): "Serial number: xxxxx-xxx" (0x73ee9514)

my current kernel is 2.6.22

any ideas?

Thank you!

-- 
Wang Xu



More information about the linux-pcmcia mailing list