Kubuntu 14.04 MC8755 und Eplus

ggrohmann

Well-known member
Registriert
9 Okt. 2012
Beiträge
1.560
Hallo!

Ich habe in meinem T60 eine Sierra MC 8755 incl. SIM-Leser und einer internen UMTS-Antenne eingebaut. Die Antenne ist nicht original, ich habe sie im Displaydeckel verbaut. OS ist ein Kubuntu 14.04. Ansich funktioniert es. Nach dem Entsperren der SIM-Karte kann man sich mit dem Netz verbinden. Allerdings funktioniert die Netzwerkverbindung nicht mehr, sobald eine kurze Zeit keine Daten übertragen werden. Ich rufe eine Wbeseite auf, lese sie, klicke einen Link und nix kommt mehr. Die Verbindung ist laut Anzeige (auch ifconfig) immer noch da. Wenn ich in einem Terminal nebenbei irgendeine IP anpinge, funtkioniert es dauerhaft. Sobald ich das Ping beende, ist wieder Funkstille. Rufe ich ping wieder auf, gibts keine Antworten mehr. Eine andere SIM-Karte habe ich leider nicht. Hat jemand eine Idee?

Guido
 
Vielleicht ein Stromsparmechanismus. Kann ich mal bitte
Code:
sudo tlp-stat
sehen?
 
Auch im syslog ist leider nix zu sehen.
 
Die Karte wird doch als USB erkannt, richtig? Zeig mal
Code:
lsusb
 
Ich bin gerade am PC online - ich tipsel es mal ab:

Code:
Bus 003 Device 002: ID: 1199:6804 Sierra Wireless, Inc. MC8755 Device

Der Rest sind nur USB root-hubs, bus 003 dev 001 ist ein 1.1 root hub.

Guido
 
Vielleicht irre ich mich und der Kernel macht doch per Default den USB Autosuspend für das Gerät an. Mach mal TLP drauf und zeig
Code:
tlp-usblist | grep 1199
 
Es hat eine Weile gedauert, TLP ist installiert.

tlp stat sagt mir u.a. das hier:

Code:
++ USB
tlp usb autosuspend = not enabled
tlp usb blacklist   = 1199:6804

Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 2.0 root hub (hub)
Bus 005 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 1.1 root hub (hub)
Bus 004 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 1.1 root hub (hub)
Bus 003 Device 002 ID 1199:6804 control = on,   autosuspend_delay_ms =  2000 -- Sierra Wireless, Inc. MC8755 Device (sierra)
Bus 003 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 1.1 root hub (hub)
Bus 002 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =     0 -- Linux Foundation 1.1 root hub (hub)

Was soll mir nun die Zeile mit der Sierra Karte sagen? Warum steht da ein Wert für Delay drin, wenn ich usb autosuspend doch ausgeschaltet habe?

Guido
 
Du hast USB autosuspend per USB_AUTOSUSPEND=1 komplett ausgeschaltet, richtig? Dann siehst Du hier für alle Devices die Voreinstellungen des Kernels.

control = auto bedeutet autosuspend ist aktiv mit dem angegebenen autosuspend_delay_ms. Dabei heißt 0 nicht deaktiviert, sondern bei Nichtnutzung sofort schlafen legen. Im Falle der Sierra ist control = on, dadurch ist autosuspend aus und autosuspend_delay_ms wird ignoriert.

Da Du nur für WWAN den autosuspend ausmachen möchtest, ist es besser folgende Einstellungen zu verwenden:

Code:
USB_AUTOSUSPEND=1
...
USB_BLACKLIST_WWAN=1
 
So, nun habe ich bei allen USB-Geräten
Code:
autosuspend_delay_ms =     2000
zu stehen, Rest wie oben, die Sierra auf "on" . Die Netzwerkverbuindung reagiert nach wenigen Sekunden nicht mehr, wenn ich sie nicht benutze. Solange ich z.B. ein Ping laufen lasse, funktioniert es. Wenn die Verbindung funktionslos ist, wird sie trotzdem noch als "verbunden" angezeigt.
 
Dann liegt es offensichtlich nicht am USB Autosuspend. Ich hab leider im Moment keine Idee was man noch probieren könnte.
 
Ok, danke dir trotzdem für deine Hilfe. Übrigens hab ich mir einen USB-Stick (HUAWEI E1750) geliehen, mit dem tritt das nicht auf. Scheint wohl ein Problem mit der Sierra-Karte zu sein.
 
  • ok1.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen
Zurück
Oben