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