Instalacja Qualcomm Gobi 2000 w Linuksie
Z ThinkPad-Wiki
Spis treści |
Instalacja
Ten artykuł opisuje konfigurację karty WWAN Gobi 2000 w systemie Linux.
Firmware
Wskazówka: ten krok należy wykonać we wszystkich opisanych tu dystrybucjach i wersjach Linuksa.
Zdobycie firmware'u
Karta musi być ładowana przy każdym uruchomieniu systemu z odpowiednim firmware (w Linuksie zajmuje się tym gobi_loader). Najłatwiej skopiować firmware z istniejącej fabrycznej instalacji Windows. Potrzebne pliki znajdują się tam w podkatalogach C:\Program Files (x86)\QUALCOMM\Images\Lenovo\:
| Podkatalog | Pliki firmware | Operator |
| UMTS | amss.mbn, apps.mbn | wspólne pliki firmware |
| 0 | UQCN.mbn | Vodafone |
| 1 | amss.mbn, apps.mbn, UQCN.mbn | Verizon (specjalne firmware) |
| 2 | UQCN.mbn | AT&T |
| 3 | amss.mbn, apps.mbn, UQCN.mbn | Sprint (specjalne firmware) |
| 4 | UQCN.mbn | T-Mobile |
| 6 | UQCN.mbn | generyczny |
| 7 | UQCN.mbn | Telefonica, O2 |
| 8 | UQCN.mbn | Telecom Italia |
| 9 | UQCN.mbn | Orange |
Instalacja firmware'u
W systemie Linux należy utworzyć katalog /lib/firmware/gobi
sudo mkdir -p /lib/firmware/gobi
Następnie kopiuje się tam najpierw pliki wspólne, a potem pliki specyficzne dla operatora
sudo cp /pfad/zur/firmware/UMTS/* /lib/firmware/gobi/ sudo cp /pfad/zur/firmware/6/* /lib/firmware/gobi/
Ubuntu
Ta instrukcja korzysta z pakietów z Thinkpad Extras PPA, które konfiguruje się w następujący sposób
sudo add-apt-repository ppa:linrunner/thinkpad-extras sudo apt-get update
Ubuntu 10.04 LTS
Jądro 2.6.32 dostarczane z Ubuntu 10.04 nie obsługuje tej karty domyślnie. Aby uzyskać odpowiednie jądro, można, jak opisano w tym wątku, załatać źródła jądra oraz skompilować i zainstalować trzy moduły jądra i Gobi Loader. Prościej jest jednak skorzystać z gotowych pakietów z opisanego powyżej Thinkpad Extras PPA.
Instalacja pakietów
Następujące pakiety należy zainstalować za pomocą menedżera pakietów
- linux-image-generic-tp (PPA) lub linux-image-generic-pae-tp
- linux-headers-generic-tp (PPA) lub linux-headers-generic-pae-tp
- gobi-loader-tp (PPA)
Jądro tp jest instalowane równolegle ze standardowym jądrem Ubuntu. Jeśli chcesz wybierać jądro przy starcie systemu w menu startowym Grub, w pliku /etc/default/grub należy zakomentować te linie znakiem „#”, jak pokazano
#GRUB_HIDDEN_TIMEOUT=0 #GRUB_HIDDEN_TIMEOUT_QUIET=true
a następnie aktywować poleceniem
sudo update-grub
zmiany.
Instalację kończy się ponownym uruchomieniem komputera.
Ważne: jeśli dla Ubuntu zostanie udostępnione nowsze jądro, w menu Grub znajdzie się ono przed jądrem tp z powodu wyższego numeru wersji. Gdy odpowiednia wersja jądra tp pojawi się w PPA, zostanie automatycznie zaktualizowana.
Ubuntu 10.10
Jądro 2.6.35 zawarte w Ubuntu 10.10 obsługuje tę kartę. Ponieważ niektórzy użytkownicy zgłaszali problemy z wczytywaniem firmware'u, zamiast pakietu gobi-loader ze źródeł Ubuntu 10.10 zaleca się zmodyfikowaną wersję gobi-loader-tp z PPA.
Instalacja pakietów (Ubuntu)
Należy zainstalować pakiet
- gobi-loader-tp (PPA)
Instalację kończy się ponownym uruchomieniem komputera.
Sprawdzenie powodzenia
Model karty montowany w ThinkPadach można rozpoznać w wyniku polecenia
lsusb
po identyfikatorze USB
- 05c6:9204 (firmware nie załadowane)
Gdy firmware zostanie automatycznie załadowane przy starcie systemu, karta pojawia się z identyfikatorem USB
- 05c6:9205 (gotowa do pracy)
W tym drugim przypadku karta jest przy włożonej karcie SIM wyświetlana również w Network Managerze jako „Mobilne połączenie szerokopasmowe” i można tam skonfigurować połączenie z wybranym operatorem (karta Gobi 2000 montowana w ThinkPadach nie ma blokady SIM ani sieciowej).
Włączanie i wyłączanie
Kartę można włączać i wyłączać za pomocą narzędzi wbudowanych w Ubuntu
rfkill wwan unblock # an rfkill wwan block # aus
Za pomocą TLP można automatycznie dezaktywować kartę przy starcie systemu, a ponadto włączać i wyłączać ją przez
wwan on wwan off
Jeśli dodatkowo zainstalujesz pakiet
- tp-wwan-hotkey (PPA)
z Thinkpad Extras PPA kartę można również włączać i wyłączać poleceniem
- Fn+F6
lub
- F5 (klawisz kamery) w modelach SL, L, Edge, X100
można ją przełączać.
Rozwiązywanie problemów
Firmware nie jest ładowany
Niektórzy użytkownicy Ubuntu 10.04 i 10.10 zgłaszają, że firmware nie jest automatycznie ładowane przy starcie systemu. Zwykle odbywa się to za pomocą reguły udev w /lib/udev/rules.d//60-gobi.rules, która jednak najwyraźniej nie zawsze działa.
Objawy:
- błędny identyfikator USB – zobacz Sprawdzenie powodzenia
- Network Manager nie oferuje konfiguracji „Mobilnego połączenia szerokopasmowego”
Obejście: w niektórych przypadkach pomogło dodanie następujących linii do /etc/rc.local (przed „exit 0”):
Wskazówka: to rozwiązanie jest przestarzałe, problem z ładowaniem powinien być już rozwiązany przez nowy pakiet gobi-loader-tp.
sleep 10 /lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi sleep 1 pkill modem-manager
Inne dystrybucje Linuksa
– czekamy jeszcze na gorliwych autorów wiki ;-) –
Źródła
- Instrukcja na thinkwiki.org (zobacz także dyskusję tam)
- Wątek z instrukcją na ubuntuusers.de
- Wątek z instrukcją na thinkpad-forum.de

