Huawei 220 connects to internet and does nothing else

Hi,
Having trouble with accessing the internet with a Huawei 220 mobile modem dongle in openSUSE 12.3 KDE

I can connect (this is via NetworkManager)
I get an ip address, see ifconfig below but the I cannot access anything. Auto update times out. Firefox takes quite a while to load then will not load any pages.

I have done a bit of reasearch but it is beyond me.

I run various linux OS and have not had any problem with any others.

Any idea how to access this please.

  I changed to NetworkManager in YAST (it is what I use in other operating systems). I have noted that in NetworkManager the system automatically inserted the DNS numbers for my service provider (which is TIM in Brazil)

Not too sure about this txqueuelen thingy (transmit queue length?)

Below is some command output.

systemctl status NetworkManager

NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
Active: active (running) since Thu, 2013-04-04 10:36:28 BRT; 2min 21s ago
Main PID: 479 (NetworkManager)
CGroup: name=systemd:/system/NetworkManager.service
├ 479 /usr/sbin/NetworkManager --no-daemon
└ 1211 /usr/sbin/pppd nodetach lock nodefaultroute ipv6 , user tim ttyUSB0 noipdefault noauth usepeerdns lcp-echo-failure 0 lcp-echo-interval 0 i…

Apr 04 10:38:01 linux-5oqv.site NetworkManager[479]: secondary DNS address 189.40.224.80
Apr 04 10:38:01 linux-5oqv.site pppd[1211]: Script /etc/ppp/ip-up finished (pid 1229), status = 0x0
Apr 04 10:38:01 linux-5oqv.site NetworkManager[479]: Script /etc/ppp/ip-up finished (pid 1229), status = 0x0
Apr 04 10:38:02 linux-5oqv.site NetworkManager[479]: <info> (ttyUSB0): device state change: ip-config -> activated (reason ‘none’) [70 100 0]
Apr 04 10:38:02 linux-5oqv.site NetworkManager[479]: <info> Clearing nscd hosts cache.
Apr 04 10:38:02 linux-5oqv.site NetworkManager[479]: <info> Policy set ‘TIM’ (ppp0) as default for IPv4 routing and DNS.
Apr 04 10:38:02 linux-5oqv.site NetworkManager[479]: <info> Activation (ttyUSB0) successful, device activated.
Apr 04 10:38:02 linux-5oqv.site NetworkManager[479]: <info> Activation (ttyUSB0) Stage 5 of 5 (IPv4 Commit) complete.
Apr 04 10:38:28 linux-5oqv.site pppd[1211]: IPV6CP: timeout sending Config-Requests
Apr 04 10:38:28 linux-5oqv.site NetworkManager[479]: IPV6CP: timeout sending Config-Requests

ifconfig

eth0 Link encap:Ethernet HWaddr 70:71:BC:06:71:AF
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1800 (1.7 Kb) TX bytes:1800 (1.7 Kb)

ppp0 Link encap:Point-to-Point Protocol
inet addr:177.31.29.127 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:7 errors:0 dropped:0 overruns:0 frame:0
TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:130 (130.0 b) TX bytes:4646 (4.5 Kb)

cat /etc/resolv.conf

/etc/resolv.conf file autogenerated by netconfig!

Before you change this file manually, consider to define the

static DNS configuration using the following variables in the

/etc/sysconfig/network/config file:

NETCONFIG_DNS_STATIC_SEARCHLIST

NETCONFIG_DNS_STATIC_SERVERS

NETCONFIG_DNS_FORWARDER

or disable DNS configuration updates via netconfig by setting:

NETCONFIG_DNS_POLICY=’’

See also the netconfig(8) manual page and other documentation.

Note: Manual change of this file disables netconfig too, but

may get lost when this file contains comments or empty lines

only, the netconfig settings are same with settings in this

file and in case of a “netconfig update -f” call.

Please remove (at least) this line when you modify the file!

nameserver 10.223.246.102
nameserver 10.223.246.103
linux-5oqv:/etc #

Extract of hardware probe saved file

usb device: name = 1-7:1.0
path = /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0
modalias = “usb:v12D1p1003d0000dc00dsc00dp00icFFiscFFipFFin00”
bInterfaceNumber = 0
bInterfaceClass = 255
bInterfaceSubClass = 255
bInterfaceProtocol = 255
if: 1-7:1.0 @ /devices/pci0000:00/0000:00:1d.7/usb1/1-7
bDeviceClass = 0
bDeviceSubClass = 0
bDeviceProtocol = 0
idVendor = 0x12d1
idProduct = 0x1003
manufacturer = “HUAWEI Technology”
product = “HUAWEI Mobile”
bcdDevice = 0000
speed = “480”
usb device: name = 1-7:1.1
path = /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.1
modalias = “usb:v12D1p1003d0000dc00dsc00dp00icFFiscFFipFFin01”
bInterfaceNumber = 1
bInterfaceClass = 255
bInterfaceSubClass = 255
bInterfaceProtocol = 255
if: 1-7:1.1 @ /devices/pci0000:00/0000:00:1d.7/usb1/1-7
bDeviceClass = 0
bDeviceSubClass = 0
bDeviceProtocol = 0
idVendor = 0x12d1
idProduct = 0x1003
manufacturer = “HUAWEI Technology”
product = “HUAWEI Mobile”
bcdDevice = 0000
speed = “480”
usb device: name = 1-7:1.2
path = /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.2
modalias = “usb:v12D1p1003d0000dc00dsc00dp00ic08isc06ip50in02”
bInterfaceNumber = 2
bInterfaceClass = 8
bInterfaceSubClass = 6
bInterfaceProtocol = 80
if: 1-7:1.2 @ /devices/pci0000:00/0000:00:1d.7/usb1/1-7
bDeviceClass = 0
bDeviceSubClass = 0
bDeviceProtocol = 0
idVendor = 0x12d1
idProduct = 0x1003
manufacturer = “HUAWEI Technology”
product = “HUAWEI Mobile”
bcdDevice = 0000
speed = “480”
usb device: name = 1-7:1.3
path = /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.3
modalias = “usb:v12D1p1003d0000dc00dsc00dp00ic08isc06ip50in03”
bInterfaceNumber = 3
bInterfaceClass = 8
bInterfaceSubClass = 6
bInterfaceProtocol = 80
if: 1-7:1.3 @ /devices/pci0000:00/0000:00:1d.7/usb1/1-7
bDeviceClass = 0
bDeviceSubClass = 0
bDeviceProtocol = 0
idVendor = 0x12d1
idProduct = 0x1003
manufacturer = “HUAWEI Technology”
product = “HUAWEI Mobile”
bcdDevice = 0000
speed = “480”
usb device: name = 1-8:1.0
path = /devices/pci0000:00/0000:00:1d.7/usb1/1-8/1-8:1.0
modalias = “usb:v05E3p0608d7764dc09dsc00dp01ic09isc00ip00in00”
bInterfaceNumber = 0
bInterfaceClass = 9
bInterfaceSubClass = 0
bInterfaceProtocol = 0
if: 1-8:1.0 @ /devices/pci0000:00/0000:00:1d.7/usb1/1-8
bDeviceClass = 9
bDeviceSubClass = 0
bDeviceProtocol = 1
idVendor = 0x05e3
idProduct = 0x0608
product = “USB2.0 Hub”
bcdDevice = 7764
speed = “480”

Any ideas or advice greatly appreciated. If you need more info I will be happy to provide.

These don’t look right:

### Please remove (at least) this line when you modify the file!
nameserver 10.223.246.102
nameserver 10.223.246.103

Delete /etc/resolv.conf, then reconnect via 3G.

Check for valid name server with

grep -i name /etc/resolv.conf

If necessary, you could add a public one (eg 208.67.222.222) manually.

Hi,
Many thanks for the reply. I too wondered about the inserted nameserver entries but was not confident enough to mess around with them.
As per your advice I deleted the NetworkManager entry for TIM and deleted resolv.conf
Re-added the entry via the Configure - KDE Control Module and the nameserver entries reappeared in resolv.conf and also in the IPv4 tab of the connection (Configure - KDE Control Module).
So, as per your advice I deleted resolv.conf again and replaced the original nameserver entries with the public nameserver address you gave above (208.67.222.222) and it worked! Access looked good. I then tried without any nameserver in resolv.conf and no go - connection OK (IP address) but no access.

So, possibly a wrongly generated connection for TIM (BRAZIL). Either way a bit strange but hey, it is working!

Anyway....all good and again, many thanks!

Busy getting the updates now… How do you set this for resolved?

Regards…:slight_smile:

Well done - glad to have been of help. :slight_smile:
Don’t worry about resolving - we don’t do that here. However, you can edit the title to reflect if you want to.