FreeBSD with Huawei 3g modem.

Maciej Milewski milu at dat.pl
Tue Sep 23 12:38:58 UTC 2014


On 23.09.2014 13:28, Peter Ankerstål wrote:
> Hi!
>
> Im trying to get a Huawei E3531 to work in FreeBSD. But Im not really
> sure where to start. I found this:
> http://technotation.com/2012/08/15/freebsd-and-mobile-broadband/ but
> havent had any luck cut and pasting here.
>
> System:
> # uname -srm
> FreeBSD 10.0-RELEASE amd64
>
> When I connect it dmesg says:
> usb_alloc_device: Found possible auto-install disk (trying next config)
> ugen0.4: <HUAWEI> at usbus0
> umass0: <HUAWEI HUAWEI Mobile, class 0/0, rev 2.00/1.02, addr 4> on
> usbus0
> umass0:  SCSI over Bulk-Only; quirks = 0x0000
> umass0:5:0:-1: Attached to scbus5
> da0 at umass-sim0 bus 0 scbus5 target 0 lun 0
> da0: <HUAWEI TF CARD Storage 2.31> Removable Direct Access SCSI-2 device
> da0: Serial Number FFFFFFFFFFFFFFFF
> da0: 40.000MB/s transfers
> da0: Attempt to query device size failed: NOT READY, Medium not present
> da0: quirks=0x2<NO_6_BYTE>
>
> usbconfig gives this:
>
> # usbconfig -u 0 -a 4 dump_device_desc
> ugen0.4: <HUAWEI Mobile HUAWEI> at usbus0, cfg=1 md=HOST spd=HIGH
> (480Mbps) pwr=ON (500mA)
>
>   bLength = 0x0012
>   bDescriptorType = 0x0001
>   bcdUSB = 0x0200
>   bDeviceClass = 0x0000
>   bDeviceSubClass = 0x0000
>   bDeviceProtocol = 0x00ff
>   bMaxPacketSize0 = 0x0040
>   idVendor = 0x12d1
>   idProduct = 0x157d
>   bcdDevice = 0x0102
>   iManufacturer = 0x0001  <HUAWEI>
>   iProduct = 0x0002  <HUAWEI Mobile>
>   iSerialNumber = 0x0003  <FFFFFFFFFFFFFFFF>
>   bNumConfigurations = 0x0002
>
>
Peter,
cut and paste is the last step(for copying ppp script ;P )
Before that you need to setup your system to recognize that modem.
First check if the idProduct is listed in your usbdevs. If not you need
to add it similar way like are other.
For example E3131 is added like that:
root at backup:/usr/src/sys/dev/usb # grep -Hr E3131 *
serial/u3g.c:   U3G_DEV(HUAWEI, E3131, 0),
serial/u3g.c:   U3G_DEV(HUAWEI, E3131_INIT, U3GINIT_HUAWEISCSI),
usbdevs:product HUAWEI E3131_INIT       0x14fe  3G modem initial
usbdevs:product HUAWEI E3131            0x1506  3G modem

Then recompile and install kernel and try if that helps. I'm not sure if
compiling u3g module is enough that's why I suggested whole kernel
recompiling.

-- 
Pozdrawiam,
Maciej Milewski




More information about the freebsd-stable mailing list