Configuring OpenSuse to work with your Verizon USB760 Modem

Hello all,

I just purchased a Verizon USB 760 Modem.I purchased the Modem from Verizon because their web site stated that it supported all major OS including Linux.

My system specs are:

HP Compaq 6715b Laptop

OS Information
OS: Linux 2.6.25.20-0.4-default i686
Current user: jraglin@Jada
System: openSUSE 11.0 (i586)
KDE: 3.5.9 “release 49.1”

CPU Information
Processor (CPU): AMD Turion™ 64 X2 Mobile Technology TL-60
Speed: 2,000.00 MHz
Cores: 2

Memory Information
Total memory (RAM): 2.8 GB
Free memory: 1.3 GB (+ 1.1 GB Caches)
Free swap: 2.0 GB

Disk Information
Device
Filesystem
Total space
Available space
SU1100.001 iso9660 4.3 GB 0.0 KB
4.3 GB
96G Media ext3 88.4 GB 77.6 GB
10.7 GB
21G Media ext3 19.7 GB 14.1 GB
5.6 GB

After 2 days of dealing with Verizons Tech support I received no help.

I was able to find a Web site ( How To: Broadband Card Setup on SLED 10 SP1 » SUSE Linux Enterprise in the Americas ). I followed the steps below to the letter of the law. I am still unable to get my USB card to work.

Many customers have asked about this set of steps, and it’s finally possible to use Broadband cards from all three major vendors on SLED 10 SP1 due to some awesome driver work and the efforts of Greg KH and others.

Setting Up the Cards

  1. Here are the steps needed to setup most broadband cards that are available in the Unites States from AT&T, Verizon and Sprint:
  2. Open a terminal session and login as root
    Insert the broadband card in your laptop
    Wait a few seconds and type dmesg in the terminal session.

Verifying the Card is Detected

  1. The messages below are from a Cingular Option GT Max card – yours should show something different. What we are looking for is if the card gets detected as a USB device or something different and does it load a drivers. Mines loads the Nozomi driver and maps to /dev/noz0. Most other cards map to /dev/ttyUSB0. Check in /dev directory to see if the device gets created.pccard: CardBus card inserted into slot 0
Note: The output should show similar to the below.

pccard: CardBus card inserted into slot 0
nozomi: module not supported by Novell, setting U taint flag.
Initializing Nozomi driver 2.1 (build date: Aug 31 2007 16:04:24)
nozomi 0000:16:00.0: Init, cards_found: 1
nozomi 0000:16:00.0: Card type is: 2048
PCI: Enabling device 0000:16:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:16:00.0[A] -> GSI 16 (level, low) -> IRQ 169
nozomi 0000:16:00.0: Nozomi driver nozomi_tty
nozomi 0000:16:00.0: Version of card: 3
nozomi 0000:16:00.0: Initialization OK!

Configuring the Network Settings

  1. Start YaST –> Network Devices –> Modem
  2. Click “OK” at the warning message
  3. Click on “Add”
  4. Set the “Modem Device” to /dev/noz0 for the Global GT Max card or /dev/ttyUSB0 (default) for USB based AT&T/Cingular, Verizon and Sprint cards
  5. Un-check the “Special Settings” for “Speaker On” and “Detect Dial Tone”
  6. Click on “Details”
    * For AT&T, change the “Init 2″ script to AT+CGDCONT=1,”ip”,”wap.cingular”
    * For Verizon and Sprint, leave to default settings
  7. Click “OK” –> “Next”
  8. Click on the “Custom Providers” radio button –> “New”
    * For AT&T:
    o “Provider Name” AT&T or Verizon or Sprint
    o “Phone Number” *99#
    o “User Name” ispda@cingulargprs.com
    o Un-check “Always Ask for Password”
    o “Password” CINGULAR1
    o Change the “Baud Rate” to 115200
    * For Verizon
    o “Provider Name” Verizon
    o “Phone Number” #777
    o “User Name” to phone#@vzw3g.com (phone# is the actual phone number of the broadband card. If it is not available, 2125551212 works :slight_smile:
    o Un-check “Always Ask for Password”
    o “Password” vzw
    * For Sprint:
    o “Provider Name” Sprint
    o “Phone Number” #777
    o “User Name” web
    o Un-check “Always Ask for Password”
    o “Password” web
  9. Click “Next”
    * Make the DNS changes only for AT&T, leave the default settings for Verizon and Sprint
  10. Un-check “Automatically Retrieve DNS”
  11. Set “First” Name Server to 66.209.10.201
  12. Set “Second” Name Server to 66.102.163.231
  13. Click “Next” –> “Finish”
    Click “No” when asked to “Configure mail”

Using the Cards

  1. Click on the Network Manager applet in the panel
  2. Select “Dial Up Connections” –> “Connect to AT&T via modem (modem0)…” or “Connect to Verizon via modem (modem0)…” or “Connect to Sprint via modem (modem0)…”
  3. To disconnect:
    Click on the Network Manager applet in the panel
    Select “Dial Up Connections” –> “Disconnect from AT&T via modem (modem0)…” or “Disconnect from Verizon via modem (modem0)…” or “Connect to Sprint via modem (modem0)…”

Update for AT&T Sierra Wireless USBConnect 881 on SLED 10 SP2:

/dev/ttyUSB0
—————————–
Baud Rate: 115200
init 2: at+cgdcont=1,”IP”,”isp.cingular”
—————————–
username: ISP@CINGULARGPRS.COM
password: CINGULAR1
—————————–
uncheck “Automatically retrieve DNS” populate with ip addresses from above
Check “Stupid Mode” This is very important.

I typed dmesg at the command line I receive this information:

hub 4-0:1.0: unable to enumerate USB device on port 3
usb 2-1: new full speed USB device using ohci_hcd and address 2
usb 2-1: configuration #1 chosen from 1 choice
usb 2-1: New USB device found, idVendor=1410, idProduct=5030
usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=4
usb 2-1: Product: Novatel Wireless CDMA
usb 2-1: Manufacturer: Novatel Wireless Inc.
usb 2-1: SerialNumber: 091098077220000
Initializing USB Mass Storage driver…
scsi6 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi7 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi 6:0:0:0: CD-ROM Novatel Mass Storage 1.00 PQ: 0 ANSI: 2
sr1: scsi-1 drive
sr 6:0:0:0: Attached scsi CD-ROM sr1
scsi 7:0:0:0: Direct-Access Novatel MMC Storage 2.31 PQ: 0 ANSI: 2
sr 6:0:0:0: Attached scsi generic sg2 type 5
usb-storage: device scan complete
sd 7:0:0:0: [sdb] Attached SCSI removable disk
sd 7:0:0:0: Attached scsi generic sg3 type 0
usb-storage: device scan complete
sr1: CDROM (ioctl) error, command: Get configuration 46 00 00 00 00 00 00 00 20 00
sr: Sense Key : No Sense [current]
sr: Add. Sense: No additional sense information
SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.2.107 DST=224.0.0.251 LEN=68 TOS=0x00 PREC=0x00 TTL=1 ID=0 DF PROTO=UDP SPT=3958 DPT=5353 LEN=48
SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.2.107 DST=224.0.0.251 LEN=68 TOS=0x00 PREC=0x00 TTL=1 ID=0 DF PROTO=UDP SPT=4985 DPT=5353 LEN=48
SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.2.107 DST=224.0.0.251 LEN=73 TOS=0x00 PREC=0x00 TTL=1 ID=0 DF PROTO=UDP SPT=9987 DPT=5353 LEN=53
SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.2.107 DST=224.0.0.251 LEN=73 TOS=0x00 PREC=0x00 TTL=1 ID=0 DF PROTO=UDP SPT=5512 DPT=5353 LEN=53
usb 2-1: reset full speed USB device using ohci_hcd and address 2
sr1: CDROM (ioctl) error, command: Get configuration 46 00 00 00 00 00 00 00 20 00
sr: Sense Key : No Sense [current]
sr: Add. Sense: No additional sense information

As listed above it finds the USB device: Novatel Wireless Inc.

I follow the instructions and start Kinternet and receive this error:

SuSE Meta pppd (smpppd-ifcfg), Version 1.59_SVN16 on Jada.
Status is: disconnected
trying to connect to smpppd
connect to smpppd
Status is: disconnected
Status is: connecting
Status is: disconnected
pppd[0] died: pppd options error (exit code 2)

I researched the above error code but none of the advice seems to work.

Thanks for your advice or help with this matter

I am having the same problems.

I have tried two different installs, the 32bit and the amd64 install.

I found other websites that add code to hal and modprobeto get the proper driver to load.

Novatel USB760 - FedoraForum.org

Once the aircard is inserted you have to eject the mass storage device to get the usbserial to work.

I insert the aircard do a dmesg | tail to see what gets loaded (usually sg7), then I do eject /dev/sg7.

Then if you do a lsusb you should get the correct id for the modem. Butt thats as far as I get because it doesn’t look like it loads the usbserial module for it.

Once the aircard is inserted you have to eject the mass storage device to get the usbserial to work.

Are you saying the device actually appears as a usb serial device? Without wishing to confuse the situation, it is common for these usb modem devices to have a usb storage component as well as the serial device. So I would try the eject advice first, then see how it behaves.

With the device plugged in, open a console and do

lsusb

With my Huawei E220 device for example, I get:

dean@linux:~> lsusb
Bus 005 Device 005: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

If your device is listed, then you could try the following:

The ID info is what you’re after. You can load the usbserial driver manually with

modprobe usbserial vendor=0x12d1 product=0x1003

Note: You will need to be root first. Substitute the vendor and product ID for your device accordingly.

After ejecting mass storage I got the proper ID

Running modprobe usbserial vendor=0x1410 product=0x6000
got it to load

Ran dmesg | grep usbserial and noticed it loaded this time.

I used kpp and /dev/ttyUSB0 and it works now.

My problem was not using vendor and product ID with modprobe.

Thanks for the help.

My problem was not using vendor and product ID with modprobe.

Thanks for the help.

Good result. :slight_smile:

There is a way you can automate the ‘modprobe usbserial’ command by using udev to recognise your particular modem card. Numerous posts concerning same approach with similar devices online (if you know where to look). Anyway, have a look at this thread:

http://forums.opensuse.org/how-faq-read-only/unreviewed-how-faq/417808-setting-up-modem-zte-mf636-opensuse-11-1-a.html

Great Informative

Adding udev rules was the first thing I tried. For some reason it did not work. I may need to go look over my rules and see if I left something out.

I am using the USB760 with Verizon.

I was following the instructions from the posts but I really only had luck with the following:

-I went into windoze and used their connect program.

-Went to options and disabled the removable disk and cdrom portion of the device.

-back into SuSE and ttyUSB0 shows up in the knetworkmanager

I tried this but the settings (made in windows vzaccess manager) disabling the drive, etc., didn’t “stick” - opensuse 11.1 still mounts the drive and ttyUSB0 never gets created…:’(

@Pattimichelle. Please start a new thread instead of reusing old ones.

AFAIK you need ‘usb-modeswitch’.