Novatel S720

3 views
Skip to first unread message

ertheto

unread,
Dec 4, 2008, 11:28:39 PM12/4/08
to pyramidlinux
I've been using a Soekris Net4511 board along with a Novatel S620 card
with Pyramid for about 7 months and it has been working great.

I've upgraded (finally) to a Novatel S720 PCMCIA card and now I can't
get the 720 to connect to the Sprint network.

Do I need to do edit some config files to get this back online?

Thanks,
Eric

JohnC

unread,
Dec 5, 2008, 8:04:18 AM12/5/08
to pyramidlinux
Eric,

Is it detecting the modem and loading the module?
This can be verified via dmesg.

John

ertheto

unread,
Dec 5, 2008, 8:22:48 PM12/5/08
to pyramidlinux
John,

dmesg reports that a CardBus card is inserted in slot 0, and detected
deprecated PCMCIA ioctl usage from process: cardmgr.

For some reason it also says that USB Serial support registered for
Sierra USB modem, not the Novatel 720?

Not sure what that all means. Should I be looking for something else?

Thanks for any help.

Eric

JohnC

unread,
Dec 5, 2008, 9:01:36 PM12/5/08
to pyramidlinux
Eric,

Could you export a copy of dmesg so I can see it and upload it on the
mail page. If possible could you post a copy with your old card if you
still have it.

Thanks
John

ertheto

unread,
Dec 5, 2008, 10:17:26 PM12/5/08
to pyramidlinux
John - here's the output from dmesg with the 720, I don't have the
output for the 620. Thanks again.

Shiloh_Pyramid:~# ds mesg
Linux version 2.6.19.2-pyramid.metrix.net (root@compost) (gcc version
4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9)) #1 PREEMPT Wed
Jan 24 10:23:57 PST 2007
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000004000000 (usable)
BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
64MB LOWMEM available.
Entering add_active_range(0, 0, 16384) 0 entries of 256 used
Zone PFN ranges:
DMA 0 -> 4096
Normal 4096 -> 16384
early_node_map[1] active PFN ranges
0: 0 -> 16384
On node 0 totalpages: 16384
DMA zone: 32 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 4064 pages, LIFO batch:0
Normal zone: 96 pages used for memmap
Normal zone: 12192 pages, LIFO batch:1
DMI not present or invalid.
Allocating PCI resources starting at 10000000 (gap: 04000000:fbf00000)
Built 1 zonelists. Total pages: 16256
Kernel command line: root=/dev/hda1 console=ttyS0,19200n8
Initializing CPU#0
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 62032k/65536k available (1626k kernel code, 3096k reserved,
544k data, 124k init, 0k highmem)
virtual kernel memory layout:
fixmap : 0xffffd000 - 0xfffff000 ( 8 kB)
vmalloc : 0xc4800000 - 0xffffb000 ( 951 MB)
lowmem : 0xc0000000 - 0xc4000000 ( 64 MB)
.init : 0xc0322000 - 0xc0341000 ( 124 kB)
.data : 0xc02968f4 - 0xc031e904 ( 544 kB)
.text : 0xc0100000 - 0xc02968f4 (1626 kB)
Checking if this processor honours the WP bit even in supervisor
mode... Ok.
Calibrating delay loop... 49.66 BogoMIPS (lpj=99328)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 00000001 00000000 00000000 00000000
00000000 00000000 00000000
CPU: After all inits, caps: 00000001 00000000 00000000 00000000
00000000 00000000 00000000
Compat vDSO mapped to ffffe000.
CPU: AMD 486 DX/4-WB stepping 04
Checking 'hlt' instruction... OK.
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.00 entry at 0xf7861, last bus=1
PCI: Using configuration type 1
Setting up standard PCI resources
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Bus 1, cardbus bridge: 0000:00:09.0
IO window: 00001000-000010ff
IO window: 00001400-000014ff
PREFETCH window: 10000000-11ffffff
MEM window: 12000000-13ffffff
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
audit: initializing netlink socket (disabled)
audit(315891256.588:1): initialized
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing
enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
Probing IDE interface ide0...
hda: Hitachi XXM2.3.0, CFA DISK drive
Probing IDE interface ide1...
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128KiB
hda: 250368 sectors (128 MB) w/1KiB Cache, CHS=978/8/32
hda: hda1
i8042.c: Can't read CTR while initializing i8042.
i8042: probe of i8042 failed with error -5
mice: PS/2 mouse device common for all mice
Using IPI Shortcut mode
Time: pit clocksource has been installed.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 124k freed
NET: Registered protocol family 1
ieee80211_crypt: registered algorithm 'NULL'
hostap_pci: 0.4.4-kernel (Jouni Malinen <jkma...@cc.hut.fi>)
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413,
RF5413)
wlan: 0.9.4
ath_pci: 0.9.4
ath_rate_sample: 1.2 (0.9.4)
wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps
54Mbps
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps
24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
wifi0: mac 10.4 phy 6.1 radio 6.3
wifi0: Use hw queue 1 for WME_AC_BE traffic
wifi0: Use hw queue 0 for WME_AC_BK traffic
wifi0: Use hw queue 2 for WME_AC_VI traffic
wifi0: Use hw queue 3 for WME_AC_VO traffic
wifi0: Use hw queue 8 for CAB traffic
wifi0: Use hw queue 9 for beacons
wifi0: Atheros 5212: mem=0xa0010000, irq=11
natsemi dp8381x driver, version 2.1, Sept 11, 2006
originally by Donald Becker <bec...@scyld.com>
http://www.scyld.com/network/natsemi.html
2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
natsemi eth0: NatSemi DP8381[56] at 0xa0020000 (0000:00:12.0),
00:00:24:c3:ba:e4, IRQ 5, port TP.
natsemi eth1: NatSemi DP8381[56] at 0xa0021000 (0000:00:13.0),
00:00:24:c3:ba:e5, IRQ 9, port TP.
ip_tables: (C) 2000-2006 Netfilter Core Team
ip_conntrack version 2.4 (512 buckets, 4096 max) - 228 bytes per
conntrack
PPP generic driver version 2.4.2
Yenta: CardBus bridge found at 0000:00:09.0 [0000:0000]
Yenta: Enabling burst memory read transactions
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:00:09.0, mfunc 0x00000002, devctl 0x60
Yenta: ISA IRQ mask 0x0000, PCI irq 10
Socket status: 30000020
pccard: CardBus card inserted into slot 0
pcmcia: Detected deprecated PCMCIA ioctl usage from process: cardmgr.
pcmcia: This interface will soon be removed from the kernel; please
expect breakage unless you upgrade to new tools.
pcmcia: see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html
for details.
eth0: DSPCFG accepted after 0 usec.
eth0: link up.
eth0: Setting full-duplex based on negotiated link capability.
eth1: DSPCFG accepted after 0 usec.
NET: Registered protocol family 17
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ADDRCONF(NETDEV_UP): eth1: link is not ready
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
(PCI)
PCI: Enabling device 0000:01:00.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:01:00.0 to 64
ohci_hcd 0000:01:00.0: OHCI Host Controller
ohci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:01:00.0: irq 10, io mem 0x12000000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
PCI: Enabling device 0000:01:00.1 (0000 -> 0002)
PCI: Setting latency timer of device 0000:01:00.1 to 64
ohci_hcd 0000:01:00.1: OHCI Host Controller
ohci_hcd 0000:01:00.1: new USB bus registered, assigned bus number 2
ohci_hcd 0000:01:00.1: irq 10, io mem 0x12001000
usb 1-1: new full speed USB device using ohci_hcd and address 2
usb usb2: configuration #1 chosen from 1 choice
usb 1-1: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for
generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for
airprime
usbcore: registered new interface driver airprime
drivers/usb/serial/usb-serial.c: USB Serial support registered for
Sierra USB modem (1 port)
drivers/usb/serial/usb-serial.c: USB Serial support registered for
Sierra USB modem (3 port)
usbcore: registered new interface driver sierra
/usr/src/linux-2.6.19.2/sierra.v.1.0.6/sierra.c: USB Driver for Sierra
Wireless USB modems: v.1.0.6
ath0: no IPv6 routers present
eth0: no IPv6 routers present
> > > > Eric- Hide quoted text -
>
> - Show quoted text -

ertheto

unread,
Dec 6, 2008, 11:00:14 AM12/6/08
to pyramidlinux
John - I was able to get the S620 card dmesg output, see below. I
notice that in this file, I have a ttyUSB0 through ttyUSB5 now.
Thanks again - Eric

# dmesg
Calibrating delay loop... 49.53 BogoMIPS (lpj=99072)
audit(315935301.584:1): initialized
airprime 1-1:1.0: airprime converter detected
usb 1-1: airprime converter now attached to ttyUSB0
usb 1-1: airprime converter now attached to ttyUSB1
usb 1-1: airprime converter now attached to ttyUSB2
airprime 1-1:1.1: airprime converter detected
usb 1-1: airprime converter now attached to ttyUSB3
usb 1-1: airprime converter now attached to ttyUSB4
usb 1-1: airprime converter now attached to ttyUSB5
usbcore: registered new interface driver airprime
drivers/usb/serial/usb-serial.c: USB Serial support registered for
Sierra USB modem (1 port)
drivers/usb/serial/usb-serial.c: USB Serial support registered for
Sierra USB modem (3 port)
usbcore: registered new interface driver sierra
/usr/src/linux-2.6.19.2/sierra.v.1.0.6/sierra.c: USB Driver for Sierra
Wireless USB modems: v.1.0.6
eth0: no IPv6 routers present
ath0: no IPv6 routers present
Shiloh_Pyramid:~# lo
-bash: lo: command not found
Shiloh_Pyramid:~#

JohnC

unread,
Dec 8, 2008, 8:56:44 PM12/8/08
to pyramidlinux
Eric
You probbaly will want to look at your connection scripts. Here is and
example.

/etc/ppp/peers/sprint
Code:

/dev/ttyUSB0 # modem
#115200 # speed
921600 # works, abt 60kbytes/sec on S620
#1036800 # doesn't work
defaultroute # use cellular network for default route
usepeerdns # use the DNS servers from the remote network
nodetach # keep pppd in the foreground
crtscts # hardware flow control
lock # lock the serial port
noauth # don't expect the modem to authenticate itself
local # don't use Carrier Detect or Data Terminal Ready
user
ppp
#passive
#debug

lcp-echo-failure 4 # prevent timeouts (1of2)
lcp-echo-interval 65535 # prevent timeouts (2of2)

connect "/usr/sbin/chat -v -f /etc/chatscripts/sprint-connect"
disconnect "/usr/sbin/chat -v -f /etc/chatscripts/sprint-
disconnect"


/etc/chatscripts/sprint-connect
Code:

TIMEOUT 10
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
SAY 'Starting SPRINT connect script\n'

# Get the modem's attention and reset it.
"" 'ATZ'
# E0=No echo, V1=English result codes
#OK 'ATE0V1'

OK 'ATDT#777'
CONNECT

/etc/chatscripts/sprint-disconnect
Code:

"" "\K"
"" "+++ATH0"
SAY "Disconnected from Sprint."


John
> hostap_pci: 0.4.4-kernel (Jouni Malinen <jkmal...@cc.hut.fi>)
> pcmcia: seehttp://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html

ertheto

unread,
Dec 10, 2008, 10:12:08 PM12/10/08
to pyramidlinux
No dice - I get an error from the first line - no /dev/ttyUSB0.
> ...
>
> read more »

ertheto

unread,
Dec 12, 2008, 5:50:01 PM12/12/08
to pyramidlinux
I figured it out, and it's ridiculously easy.

Just add the following line to the /etc/modules file:

usbserial vendor=0x1410 product=0x1130

these two numbers define my card as the Novatel S720. If you have a
different card, your numbers will be different.

Once I rebooted, the card was recognized and assigned ttyUSB0,
ttyUSB1, ttyUSB2 and ttyUSB3 and it automatically connected to the
Spring network.

Thanks
> ...
>
> read more »

JohnC

unread,
Dec 12, 2008, 6:20:41 PM12/12/08
to pyramidlinux
Eric,

You must be running a version of pyramid that had not been updated
with the vendor id as it is in more current releases and I was not
catching it. Glad to hear you got it working.

John
> ...
>
> read more »

ertheto

unread,
Dec 16, 2008, 4:12:07 PM12/16/08
to pyramidlinux
I'm using the 05 version - which I thought was the latest. I would
have thought the airprime driver would have already been updated to
recognized my S720 card?

Using the usbserial driver, I can't get speeds over 500k.

Any ideas?

Thanks,
Eric
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages