3G/HSDPA cards supported by FreeBSD

This page tries to collect information and status about which devices that are and are not supported by FreeBSD and is continuously updated.

Please submit information about card not on the list
Supplemental information to cards is also most welcome. You can get device ID using usbdevs -v

Device list

Table explanation

“USB dongle”; separate USB devices connected through a normal USB port. “PC-Card/USB”; PC-Card that plugs into a normal pc-card slot but appears as a USB device. “PC-Card”; PC-Card with proprietary interface.

“Switch method” describes the method needed to switch the device from mass storage to modem/network interface.

Option

Option GlobeSurfer iCON 7.2
Type USB dongle
Vendor/Device ID 0×0af0/0×6911
Switch method SCSI REZERO command
Driver Supported by hso
URL http://www.option.com/products/globesurfer_icon_72.shtml
Option GlobeSurfer iCON/MAX 3.6/7.2
Type USB dongle
Vendor/Device ID 0×0af0/0×6901 (before switching 0×05C6/0×1000)
Switch method SCSI REZERO command
Driver Supported by u3g (or ubsa with device-id added)
URL http://www.option.com/products/globesurfer_icon_72.shtml
OEM versions Re-branded by Telenor SE
Comment
Same device as iCON 7.2 but with an older firmware. The firmware is
upgradeable.
Option iCON 225
Type USB dongle
Vendor/Device ID 0×0af0/0×6971
Switch method SCSI REZERO command
Driver Supported by hso
URL http://www.option.com/products/icon225.shtml
OEM versions Re-branded by Telenor SE
Option GlobeSurfer iCON HSUPA
Type USB dongle
Vendor/Device ID 0×0af0/0×7251
Switch method SCSI REZERO command
Driver hso should work
URL http://www.option.com/products/globesurfer_icon_hsupa.shtml
Option iCON 401
Type USB dongle
Vendor/Device ID 0×0af0/0×7401
Switch method SCSI REZERO command
Driver hso should work
Option Vodafone Mobile Connect 3G
Type PC-Card/USB
Vendor/Device ID 0×0af0/0×5000
Switch method None
Driver Supported by u3g (or ubsa)
URL
Option GlobeTrotter 3G datacard
Type PC-Card/USB
Vendor/Device ID 0×0af0/0×6000
Switch method None
Driver Supported by u3g (or ubsa)
URL
Option GlobeTrotter 3G QUAD datacard
Type PC-Card/USB
Vendor/Device ID 0×0af0/0×6300
Switch method None
Driver Supported by u3g (or ubsa)
URL http://www.option.com/products/globetrotter_3G_QUAD.shtml
Option GlobeTrotter 3G+ datacard
Type PC-Card/USB
Vendor/Device ID 0×0af0/0×6600
Switch method None
Driver Supported by u3g (or ubsa)
URL
Option GlobeTrotter GT MAX 7.2
Type PC-Card/USB?
Vendor/Device ID 0×0af0/????
Switch method None
Driver Unknown/not supported
URL http://www.option.com/products/globetrotter_gt_max_72.shtml

Huawei

Huawei EC321
Type PC-card/USB
Vendor/Device ID 0×12d1/0×1001
Switch method None
Driver Supported by u3g (or ubsa)
URL
Huawei E220
Type USB-dongle
Vendor/Device ID 0×12d1/0×1003
Switch method None/USB_SET_FEATURE. Use usb_modeswitch or patch that sends SET_FEATURE
Driver Supported by u3g (or ubsa with device-id patch required)
OEM versions Re-branded by Tele2 SE
URL http://www.huawei.com/mobileweb/en/products/view.do?id=282

Switch methods

Many devices come with a mass storage device that appears when the device is plugged in. These devices must be “switched” before they can be used.

SCSI REZERO

This method is used by all Option based devices and is simply a SCSI REZERO command sent to the device. This can be done from user land with the utility camcontrol.

Look up the device with camcontrol devlist

> camcontrol devlist
<ZCOPTION HSDPA Modem 3.00>        at scbus8 target 0 lun 0 (pass0,cd0)

The WWAN device is at cd0 (ZCOPTION, ZeroCd Option), the following should switch the device.

> camcontrol cmd cd0 -c "01 00 00 00 00 00" -i 1 i1

More info from a previous post.

usb_modeswitch

This is a program that can switch several devices by sending raw “magic” byte sequences on the USB bus. However, it’s implemented using libusb which does only allow this on ugen devices and not to umass devices and there is no support for the libusb driver detach methods in BSD as on Linux.

As long as one does not allow the device to attach to umass usb_modeswitch works fine on BSD.

usb_modeswitch website

2 Responses to “3G/HSDPA cards supported by FreeBSD”
  1. Phil L. says:

    Hi there. I’m trying to get a datajack HSDPA modem running under FreeBSD 8.0 and your driver. It identifies from usbconfig as a “Globetrotter HSUPA Modem Option N.V.”. The driver does not appear to recognize it. Vendor/device ID as reported by usbconfig dump_device_desc says it’s 0×0af0, idProduct 0×7901. Would love any advice you can give me. Thanks!

  2. sopheak says:

    Hello, i’m sopheak. before i used pfsense release 1.2.3 not support 3g modem but now i just to know that pfsense 2.0 have 3g modem so i have 3g modem bandluxe C100 and C170. how to use with pfsense and the FreeBSD are support my modem like this model?

  3.  
Leave a Reply