Thinkpad Edge 15, Skype und intregierte Kamera und Qualcomm UMTS-Modem Gobi 2000

CarPad

Member
Themenstarter
Registriert
6 Juni 2010
Beiträge
169
Hallo,
Ich bin jetzt auch (stolzer) Besitzer eines Thinkpad Edge 15 03017XG. Habe mir natürlich gleich Karmic 10.04 aufgespielt. Läuft eigentlich fast alles bestens. Nur Skype zeigt nur ein schwarzes Bild. Da ich schon etwas länger Ubuntu benutze habe ich mich bei Ubuntuusers auch schlau gelesen konnte aber mit den dortigen Tipps kein Erfolg verbuchen. Bild weiterhin schwarz. Guvcview sowie mit Multimedia/Video/Test bekam ich ein astreines Bild. Also die Sache mit v4l etc. klappt. Skype ist neueste Version. Die Kamera wird allerdings auch nicht mit sudo lshw erkannt. Mit lsusb bekomme ich auch nur "Bus 002 Device 003: ID 17ef:4810 Lenovo"!
Vielleicht weiß von Euch ja jemand Rat. Vielleicht weiß auch von Euch jemand wo ich evtl. den Treiber für Linux bekommen kann.


Danke und Gruß
Carsten
 
Weiß auch nicht, ob das funktioniert, aber versuch mal Skype wie folgt zu starten
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

Munter. Grimsrud

Edit: Glückwunsch auch zu deinem Thinkpad :-)
 
So, da bin ich wieder! Dein Tipp hat geholfen!!!
Ich hatte zwar in /usr/local/bin eine auführbare Datei angelegt wie auch der Wiki/skype bei Ubuntuusers empfohlen, nur hatte ich wohl die falschen Parameter eingetragen... Wer lesen kann ist klar im Vorteil! :D
Mit "export XLIB_SKIP_ARGB_VISUALS=1 skype" und "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype" lief dann die Cam auf Anhieb. Mein Fehler war der Eintrag in die Datei "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype "$@" "
Auf meinen alten 17" hatte ich das gleiche Problem, naja fast da, war das Bild grün. Deswegen wohl der Irrtum. Auf jeden Fall vielen Dank grimsrud!!!!
Man kann dieses Prob also als gelöst makieren! Das bringt mich aber gleich zu einen neuen Thema was die Wifi-Taste betrifft und Kamera-Taste und die Taste zur Anzeigenänderung sowie die Mikrofon-Taste... Die sind Funktionslos, bei allen anderen Tasten wie LS-Stumm z. B. oder den Multimedia-Tasten läufts Prima.
Also nochmal vielen Dank grimsrud!
 
Hi,

willkommen im Forum :D .

Wifi-Taste: was sagt denn
Code:
rfkill list

Taste zur Anzeigenänderung: kann ich mir nichts drunter vorstellen, meinst Du die Taste zum Wechsel zwischen internem und externem Monitor (bei mir Fn+F7)?
 
Hallo Linrunner,

Code:
carsten@carsten-THINK:~$ rfkill list
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no

Ups, damit kann ich fast gar nichts mit anfangen :D
Sorry vergessen, die FN-Taste brauche ich nicht zu drücken beim Edge 15.
Die Tasten sind quasi direkt belegt. F1 - F 12 sind rot makiert, also
in Verbindung mit FN die ebenfalls rot ist. Jedenfalls steht in der
ThinkPad-Installationsanweisung das die Taste, rot F 6, mit einen
undefinierbaren Symbol gekennzeichnet zur Anzeigeneinstellung dient.
Aber ich denke du hast recht was zusätzliche Monitore betrifft. Als die
Funktionen kurz bei Win7 getestet habe meine ich dort den Wechsel zu
verschiedenen Monitoren gesehen zu haben.
 
Ich schon ;) . Ich wollte nach einem Workaround für die Wifi-Taste schauen.

Probier mal mit
Code:
rfkill block wifi
rfkill unblock wifi
bzw.
Code:
rfkill block bluetooth
 rfkill unblock bluetooth
WLAN bzw Bluetooth aus/ein zu schalten.

Hintergrund: die Linux-Unterstützung beim Edge ist leider noch nicht so besonders weit und meine eigenen Erfahrungen = 0. Problem ist, daß das Kernelmodul thinkpad_acpi, das sich u.a. um die Fn+Tasten kümmert, beim Edge nicht lädt. Der Entwickler ist an dem Thema dran aber im Ubuntu-Kernel ist die neueste Version von thinkpad_acpi eben noch nicht drin. Leider hab ich auch noch keinen Plan wie in diesem Fall der Kernel zu patchen ist.

Fazit: vor Ubuntu 10.10 bzw. Kernel 2.6.35 wird das eher nix...
 
Das Aus- und Einschalten von WLan und Bluetooth klappt damit!!! Habe ich mir gleich mal notiert, Danke!
Tja und alles andere bleibt dann wohl abzuwarten. Aber ich denke wenn sich die Edge-Serie etabliert wird es auch als bald eine rundum sorglose Benutzung von Linux geben. Seltsamerweise konnte ich aber Thinkfan installieren...

Code:
carsten@carsten-THINK:~$ thinkfan
Daemon PID: 9594
 
So das wäre dann die Ausgabe:

Code:
carsten@carsten-THINK:~$ dmesg | egrep -i 'acpi|thinkpad'
[	0.000000]  BIOS-e820: 000000009f470000 - 000000009f4f1000 (ACPI NVS)
[	0.000000]  BIOS-e820: 000000009f77f000 - 000000009f79f000 (ACPI NVS)
[	0.000000]  BIOS-e820: 000000009f7e2000 - 000000009f7ff000 (ACPI data)
[	0.000000]  modified: 000000009f470000 - 000000009f4f1000 (ACPI NVS)
[	0.000000]  modified: 000000009f77f000 - 000000009f79f000 (ACPI NVS)
[	0.000000]  modified: 000000009f7e2000 - 000000009f7ff000 (ACPI data)
[	0.000000] ACPI: RSDP 000f6350 00024 (v04 LENOVO)
[	0.000000] ACPI: XSDT 9f7f3d7d 0005C (v01 LENOVO TP-80	00001070  LTP 00000000)
[	0.000000] ACPI: FACP 9f7e4000 000F4 (v03 LENOVO TP-80	00001070 PTEC 00000001)
[	0.000000] ACPI: DSDT 9f7e5000 0ADF1 (v02 LENOVO TP-80	00001070 INTL 20050624)
[	0.000000] ACPI: FACS 9f79bfc0 00040
[	0.000000] ACPI: HPET 9f7fed6a 00038 (v01 LENOVO TP-80	00001070 PTEC 00000001)
[	0.000000] ACPI: MCFG 9f7feda2 0003C (v01 LENOVO TP-80	00001070 PTEC 00000001)
[	0.000000] ACPI: APIC 9f7fedde 00084 (v01 LENOVO TP-80	00001070  LTP 00000000)
[	0.000000] ACPI: BOOT 9f7fee62 00028 (v01 LENOVO TP-80	00001070  LTP 00000001)
[	0.000000] ACPI: SLIC 9f7fee8a 00176 (v01 LENOVO TP-80	00001070  LTP 00000000)
[	0.000000] ACPI: SSDT 9f7e3000 009F1 (v01  PmRef	CpuPm 00003000 INTL 20050624)
[	0.000000] ACPI: Local APIC address 0xfee00000
[	0.000000] ACPI: PM-Timer IO Port: 0x408
[	0.000000] ACPI: Local APIC address 0xfee00000
[	0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[	0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x04] enabled)
[	0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[	0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x05] enabled)
[	0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[	0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[	0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[	0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[	0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[	0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
[	0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[	0.000000] ACPI: IRQ0 used by override.
[	0.000000] ACPI: IRQ2 used by override.
[	0.000000] ACPI: IRQ9 used by override.
[	0.000000] Using ACPI (MADT) for SMP configuration information
[	0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[	0.014596] ACPI: Core revision 20090903
[	0.517638] ACPI: bus type pci registered
[	0.519481] ACPI: EC: Look up EC in DSDT
[	0.525908] ACPI: BIOS _OSI(Linux) query ignored
[	0.530383] ACPI: Interpreter enabled
[	0.530388] ACPI: (supports S0 S3 S4 S5)
[	0.530409] ACPI: Using IOAPIC for interrupt routing
[	0.538882] ACPI: EC: GPE = 0x16, I/O: command/status = 0x66, data = 0x62
[	0.539150] ACPI: No dock devices found.
[	0.539976] ACPI: PCI Root Bridge [PCI0] (0000:00)
[	0.542757] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[	0.542991] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
[	0.543127] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[	0.543342] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
[	0.543472] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
[	0.543601] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03._PRT]
[	0.543729] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
[	0.543859] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP05._PRT]
[	0.543988] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP06._PRT]
[	0.557830] ACPI: PCI Root Bridge [CPBG] (0000:ff)
[	0.558197] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
[	0.558314] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
[	0.558428] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 *10 12 14 15)
[	0.558543] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15)
[	0.558658] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[	0.558774] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[	0.558888] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
[	0.559003] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 *11 12 14 15)
[	0.559502] ACPI: WMI: Mapper loaded
[	0.559504] PCI: Using ACPI for IRQ routing
[	0.573286] pnp: PnP ACPI init
[	0.573299] ACPI: bus type pnp registered
[	0.576085] pnp: PnP ACPI: found 12 devices
[	0.576087] ACPI: ACPI bus type pnp unregistered
[	0.576090] PnPBIOS: Disabled by ACPI PNP
[	0.723760] ACPI: AC Adapter [ACAD] (on-line)
[	0.724258] ACPI: Lid Switch [LID]
[	0.724292] ACPI: Power Button [PWRB]
[	0.724324] ACPI: Power Button [PWRF]
[	0.725334] ACPI: SSDT 9f71ac18 003AE (v01  PmRef  Cpu0Ist 00003000 INTL 20050624)
[	0.725953] ACPI: SSDT 9f718018 00842 (v01  PmRef  Cpu0Cst 00003001 INTL 20050624)
[	0.727152] ACPI: SSDT 9f719a98 00303 (v01  PmRef	ApIst 00003000 INTL 20050624)
[	0.727594] ACPI: SSDT 9f717d98 00119 (v01  PmRef	ApCst 00003000 INTL 20050624)
[	0.739927] ACPI: Thermal Zone [TZ00] (51 C)
[	0.845023] ACPI: Battery Slot [BAT1] (battery present)
[	1.503881] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[	1.503885] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[	1.505620] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
[	1.505623] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[	2.246378] ACPI Warning for \_SB_.PCI0.SAT0.PRT1._GTF: Return type mismatch - found Integer, expected Buffer (20090903/nspredef-1006)
[   10.789666] acpi device:01: registered as cooling_device4
[   10.789874] ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
[   10.948714] pci 0000:01:00.0: power state changed by ACPI to D0
[   11.044907] thinkpad_acpi: Not yet supported ThinkPad detected!
[   13.089013] thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffff0
[   13.089017] thinkpad_ec: initial ec test failed
[   13.135098] thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffff0
[   13.135102] thinkpad_ec: initial ec test failed
[   13.262174] thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffff0
[   13.262179] thinkpad_ec: initial ec test failed
[   14.018204] thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffff0
[   14.018208] thinkpad_ec: initial ec test failed
[   38.713715] thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffff0
[   38.713719] thinkpad_ec: initial ec test failed
 
Aha. Wie bereits vermutet:
  • thinkpad_acpi geht nicht -> kein Thinkfan
  • thinkpad_ec (tp_smapi) geht nicht -> keine Einstellung von Ladeschwellen, kein Festplattenschutz
Man könnte auch sagen, daß Linux der Meinung ist, das es sich nicht um ein ThinkPad handelt...
 
Aha.... es kaum mir ehrlich gesagt auch etwas seltsam vor. Ich habe nämlich gelesen das im Edge teilweise die Hardware vom IdeaPad verbaut ist und deswegen thinkpad-acpi nicht funktioniert. Ok das meiste (95%) läuft ja.
Sogar das Qualcomm-Modem habe ich installieren können nur finde ich es in der Netzwerkconfig nicht. Bei dmesg scheint mir die Ausgabe bezüglich des Modems ok zu sein. Bei Bluetooth (btusb) bin ich mir da wiederum nicht so sicher... ellenlange Meldungen.
Vielleicht magst du dir das ja angucken wenn du Zeit hast!? Ich parke es hier jedenfalls mal... hwinfo füge ich auch noch bei.

Anhang anzeigen 30723

Danke
 
[quote='CarPad',index.php?page=Thread&postID=869897#post869897]Sogar das Qualcomm-Modem habe ich installieren können nur finde ich es in der Netzwerkconfig nicht. [/quote]Das sind etwas wenig Informationen was Du wie getan hast :( . Zur Gobi 2000 wirf mal bei ubuntuusers.de die SuFu an. Da muß ein Kernelmodul neu gebaut werden und die Firmware aus dem Win-Treiber extrahiert und geladen werden. Ich selbst hatte noch nicht das Vergnügen ...

EDITH sagt, das sei der Thread dazu: http://forum.ubuntuusers.de/topic/umts-qualcomm-gobi-2000-thinkpad-edge/?highlight=umts#post-2397333

Das Bluetooth-Gemecker ist ein bekannter Bug, hab ich auch.
 
Hier im Forum Software/Linux/UMTS mit Gobi2000, gibt es ein howto zum Qualcomm, nur habe ich die qcserial.c angepasst, d. h. eine vorhandene ID in 9204 umbenannt, lt. Ausgabe von lsusb.
Übrigens steht es auch in der ReadME vom gobi_loader-0.5.
Und die Firmware (amss.mbn, apps.mbn, UQCN.mbn) bzw. den Ordner "gobi" und auch die nach der Inst. gefundenen ql2xx_fw.bin Dateien) habe ich außerdem in den Ordner /lib/firmware/<aktueller Kernel> eingefügt und nicht wie angegeben nur in /lib/firmware/.
Ich hatte mal gelesen das bei einigen Ubuntu Versionen ein eigener Ordner für den Kernel in /lib/firmware vorhanden ist und man die fw Dateien bzw. Ordner dort einfügen soll. Ich habe einfach mal hin und her probiert und siehe da auf einmal kam "Rückmeldung" ;) in dmesg dass das Modul qcserial 2-1.6:1.1: Qualcomm USB modem converter detected geladen ist.
Ob meine Vorgehensweise unbedingt so richtig war weiß ich auch nicht aber ich habe keine Hemmungen nach dem Prinzip "das muss doch gehen" Verschiedenes nach meiner Logik und dem wenigen Sachverstand den ich von Linux :D 8) habe auszuprobieren. Doing by learning quasi.

By the way, thanks für die Durchsicht der Anhänge!!!

So, jetzt werde ich mal deinen link anschauen..

Carsten
 
So, noch etwas, ich habe es ums Verrecken nicht hin bekommen, das im
Edge verbaute Qualcomm Gobi 2000 auch als UMTS-Modem unter Ubuntu 10.04
nutzen zu können, auch nicht nach Installieren von usb-modeswitch etc. Vielleicht habe ich auch nur etwas übersehen oder schlicht und einfach nicht kapiert. Bis ich gelesen habe das es wohl einen Bug gibt seitens des Qualcomm-Modems, guckst du hier: BugDenn andere in Thinkpads verbaute UMTS-Teile liefen wohl problemlos und auch in HP's gab es wohl Ärger mit gleichnamigen wwan.
Jedenfalls nach dieser Anleitung (unten) mit einspielen eines Patches gabe es keine Fehler mehr und ich kann das Gobi 2000 für den Mobilen Breitband Empfang nutzen. Danach habe ich noch dieses im Terminal ausgeführt und schwupps im Netzwerkmanager wurde das Modul erkannt.
1) /lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi

und danach per lsusb eben kontrolliert ob sich die ID von 05c6:9204 auf 05c6:9205 geändert hat, d.h. das entspechende Firmware geladen wurde.
Jetzt noch:
2) sudo killall modem-manager

und fertig!
Evtl. kann ein hier ansässiger Linux-Fuchs daraus ja einen Anwendungsstarter, mit gewisser Zeitverzögerung zwischen 1) und 2) bauen!? Denn mit z.B. usb-modeswitch ist das Modem im Dauerbetrieb und das muss ja nicht wenn man Strom sparen will.

Carsten

Anhang anzeigen 30827
 

Anhänge

In dem TAR-Archiv des GOBI-Loaders findest Du eine Datei 60-gobi.rules. Die muß nach /etc/udev/rules.d/ kopiert werden. Danach sollte beim nächsten Systemstart die Firmware automatisch geladen werden, bevor der Network Manager gestartet wird.
 
Jau gemacht, getan! Das klappte aber auch nicht immer. Erst als ich den Eintrag "qcserial" in /etc/modules entfernt hatte läuft es problemlos!
 
Vielleicht kannst Du nochmal alle notwendigen Schritte in Rezeptform kurz aufschreiben (nicht per Dateianhang). Die Fragestellung bekommen wir hier sicher noch öfters.
 
Yepp werde ich dann machen wenn ich das letzte Kapitel auch noch abgeschlossen habe und zwar die UMTS Verbindung. Ich versuche es über wvdial und habe die wvdial.conf entsprechend editiert, guckst du hier:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modemumts
Baud = 460800
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
AutoDNS = 1
Check Def Route = on

[Dialer umts-pin]
Init3 = AT+CPIN=xxxx
<-- meine PIN

[Dialer umts]
Dial Command = ATD
Carrier Check = no
Phone = *99***1#
Password = egal
Username = nochmalegal
Stupid Mode = 1
Init4 = AT+CGDCONT=1,"IP","event.vodafone.de"
Dial Attempts = 2

Nur wenn ich wvdial starte, egal ob mit oder ohne sudo oder auch den den Eintrag in der wvdial.conf, event.vodafone.de in web.vodafone.de ändere, kommt immer folgende Antwort:
carsten@carsten-THINK:~$ wvdial umts
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","event.vodafone.de"
AT+CGDCONT=1,"IP","event.vodafone.de"
ERROR
--> Bad init string.

Ach so, es ist eine callya prepaid Karte, das viell. noch zur Ergänzung. Das Modem wird ja soweit auch erkannt aber dann....
Hat jemand evtl. eine Lösung? Ich habe mir schon einen Wolf gegooglet. 8) :D
 
Deine wvdial.conf ist mir zu kompliziert ;) . Ich hab mal die von hier für dich angepaßt
Code:
[Dialer Defaults]
Modem = /dev/ttyUSB0
Phone = *99***1#
Username = vodafone
Password = vodafone
Init1 = ATZ
Init2 = AT+CPIN=XXXX
Init3 = AT+CGDCONT=1,”IP”,”event.vodafone.de”
Ask Password = 0
Dial Command = ATDT
Auto DNS = 1
Check Def Route = 1
Baud = 460800
Stupid Mode = 1
New PPPD = yes
Carrier check = no

Was mich aber viel mehr interessiert: wieso funktioniert eigentlich der Network-Manager nicht? Wird die Karte dort nicht erkannt?

Gib doch mal bitte nach dem Systemstart/Login (d.h. nachdem die Firmware geladen wurde):
Code:
egrep -i 'NetworkManager' /var/log/syslog
egrep -i 'NetworkManager|pppd' /var/log/daemon.log

ps. die langen Outputs kannst Du hier pasten.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben