Csatlakozó Techfaith jet modem linux
Miután eltüntette a régi 3g modem, úgy döntött, hogy vesz egy modem TechFaith Jet, azt hiszem, érdemes megosztani az egyik módja, hogy azt Linux alatt.
Tekintettel arra, hogy a régi modem dolgozott útközben, akkor ez a csoda-devaysa volt néhány sajátossága. Mint például, hogyan működik a windose amelyek alapján jött létre.- Először is, a készüléket úgy definiáljuk, mint egy CD-ROM-meghajtó, és amely tárolja összeköti flash kártya (modem van egy microSD slot).
- Ezután CDROM s automatikus indítási program indult, amely meghatározza a szolgáltatás és a vezető.
- Ha a szolgáltatás már korábban telepített, a telepítés nem fordul elő, és a szolgáltatás bontja CD-ROM + vaku és csatlakozik újra vaku + modem. Elindítja saját szoftvert, hogy működjön együtt a modem.
Ebben, ellentétben az azonos Ubuntu CD-ROM nincs csatlakoztatva. is, és füge vele) a naplóban találtam mindent, amit szükséges:
dmesg írta (a): [632,425404] SCSI 7: 0: 0: 1: CD-ROM Qualcomm MMC Storage 2,31 PQ: 0 ANSI: 2
[632.485403] sd 7: 0: 0: 0: [sdb] Attached SCSI eltávolítható lemez
[632.485403] sd 7: 0: 0: 0: csatlakoztatott SCSI generikus SG1 típusú 0
[633.737420] sr0: scsi3-MMC meghajtó: 0x / 0x caddy
[633.737420] SR 7: 0: 0: 1: csatlakoztatott SCSI CD-ROM sr0
[633.737420] SR 7: 0: 0: 1: csatlakoztatott SCSI generikus SG2 típusú 5
[633.968937] sr0: CD-ROM (ioctl) hiba, parancs: Get konfiguráció 46 00 00 00 00 00 00 00 20 00
[633.968948] sr: Sense Key. No Sense [aktuális]
[633.968952] sr: Add. Sense: Nincs további információ értelme
Amint látható, a log-ROM érzékelt sr0 eszközt, de nem tudott csatlakozni. Ezzel egyszerűen a konzolból leválasztotta a meghajtó:
bash írta (a): # eject / dev / sr0
(Az Ubuntu 10.04, akkor egyszerűen megy a Nautilus és leválasztani a meghajtó)
Most, ha megnézi az lsusb azt látjuk, hogy a készülék be van kapcsolva, hogy a kívánt módot minket:
lsusb írta (a): Bus 007 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 gyökér
.
Bus 001 eszköz 005: ID1d09. 4316TechFaith Wireless Technology Limited
.
Bus 001 Device 001: ID 1d6b: 0001 Linux Foundation 1.1 gyökérhub
De teljes az öröm meg kell jelennie a rendszer modem eszköz. Információk alapján a fenti modulokat töltsön be, ehhez root parancsot:
bash írta (a): # sudo modprobe usbserial eladóval = 0x1D09 termék = 0x4316
Nézd meg a naplókat, hogy az lenne, hogy az összes jog elismerését:
dmesg | grep ttyUSB írta (a): [698,726108] USB 1-2: generikus átalakító most csatolt ttyUSB0
[698.743606] USB 1-2: generikus átalakító most csatolt ttyUSB1
[698.744490] USB 1-2: generikus átalakító most csatolt ttyUSB2
Ez jó. További lehetőség, hogy létrehoz a wvdialconf config helyettesítő felhasználónév / jelszó, és csatlakozik az Internet segítségével modemet a / dev / ttyUSB0.
Itt van a példa wvdial.conf
macska /etc/wvdial.conf írta (a): [Dialer Defaults]
Auto Reconnect = false
Baud = 460.800
Carrier Check = nincs
Ország = Ukrajna
Dial Command = ATM1L3DT
ISDN = false
Készenléti másodperc = 180
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0 = 0 C1 D2 + FCLASS = 0
Modem = / dev / ttyUSB0
Modem Name = JET_EVDO
Modem Type = USB Modem
Username = LOGIN
Password = jelszó
Telefon = # SZÁM
Stupid Mode = true
# Ne felejtsük el, hogy helyettesítse a felhasználónév / jelszó hozzáférési számot
GUI frontend emlékeztetni körülbelül Wvdial szerelmeseinek - QtWvDialer
Mindez persze jó, de minden alkalommal, hogy ismételje meg az eljárást a meghajtóba, és betölteni a modult nem érdekes. Ebben a kis kitartás és a Google segített érdekes és egyszerű módja, hogy kapcsolja be a modem módban nélkül usb_modeswitch. Ez áll írásban szabályok udev. Emlékszem, hogy amikor az elsődleges modem csatlakozik elismerten meghajtó, és visszatér lsusb 05c6: 1000 Qualcomm Inc.
Ennek alapján meg kell írni egy szabályt udev. Igen, egyszerűen! Hozzon létre egy fájlt, például 99-Techfaith-jet.rules katalógus macska /lib/udev/rules.d/
bash írta (a): zen @ debian:
$ Sudo - s
root @ debian:
# Echo "ACTION ==" add "ATTRS ==" 05c6 "ATTRS ==" 1000 "RUN + =" / usr / local / sbin / techfaith_driver.sh ""> /lib/udev/rules.d/ 99-Techfaith-jet.rules
Amint látható vonalak felett udev megvárja készülék VENDOR_ID és PRODUCT_ID 05c6: 1000, és ha talált /usr/local/sbin/techfaith_driver.sh dob script. Ezután a kód:
bash írta (a): root @ debian:
# Cat /usr/local/sbin/techfaith_driver.sh
#! / Bin / bash
DEV = / dev / disk / by-id
dfile = `ls $ DEV | grep usb-Qualcomm`
for i in $ dfile
csinál
kinyitó $ DEV / $ i
csinált
modprobe usbserial gyártó = 0x1D09 termék = 0x4316
exit 0;
root @ debian:
Ne felejtsük el, hogy a forgatókönyvet a végrehajtható:
bash írta (a): root @ debian:
# Chmod + x /usr/local/sbin/techfaith_driver.sh
Ennyi, most a modem csatlakoztatva automatikusan kikapcsolja a CD-ROM és tartalmazzák tethering
Isten megteremtette a majom és a munkaerő
hogy egy férfi
de nem nyúlt egy pingvin
rögtön ment is
Vissza az elejére