I got one of these a while ago and I had no joy getting it working. I was at the time running Ubuntu LTS, but I’ve since upgraded to Edgy and I’ll move to feisty at some point.
To get this working there are a few short steps to take:
sudo rmmod usb-storage
sudo rmmod usb-serial
then run:
lsusb
In my case I get the following:
Bus 001 Device 005: ID 12d1:1003
modprobe usbserial vendor=0x12d1 product=0x1003
Once you’ve got this far things should be heating up.
run the following commands:
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2
This creates the devices that you need to use with wvdial
The wvdial.conf that works for vodafone Ireland, for me anyway, is as follows:
[Dialer hsdpa]
Phone = *99***1#
Username = vodafone
Password = vodafone
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
ISDN = 0
Modem Type = Analog Modem
Init5 =AT+CGDCONT=1,"IP","isp.vodafone.ie";
So there we have it. This is 100% working on Ubuntu Edgy with Vodafone Irelands Huawei E220 with a 2.6.17-11 kernel.