Gnokii/konfigurace
Gnokii/konfigurace
konfigurace
[editovat]- zkopírujeme si defaultní systémový soubor do svého domácího adresáře:
cp /etc/gnokiirc ~/.gnokiirc
- provedeme v něm příslušné úpravy:
- model telefonu, např. pro OS Symbian60 edice 1 nebo 2:
model = symbian
- případně můžeme zkusit zadat přímo číslo modelu, např.:
model = 6680
test spojení
[editovat]Po nastavení konfiguračního souboru si můžeme otestovat spojení:
gnokii --identify
V případě neúspěchu dostaneme hlášku:
GNOKII Version 0.6.28 Can't connect: Connection refused Couldn't open PHONET device: Connection refused Telephone interface init failed: Command failed. Quitting. Command failed.
A můžeme koumat, co je kde špatně. Pomůže nám třeba:
Nebo konfigurační skript gnokii-configure na:
připojení
[editovat]sériové
[editovat]Existují různé kabely:
- DAU-9P
- DAU-4F
V konfiguráku je jako defaultní – pravděpodobně jej v dnešní době už nebudeme používat, tak je zakomentujeme
# port = /dev/ttyS0 # connection = serial # use_locking = yes # serial_baudrate = 19200
- jsou 2 druhy
- DKU2 – pro mobily Nokia 3230, 3250 XpressMusic, 3300, 5500 Sport, 6086, 6111, 6125, 6131, 6136, 6151, 6170, 6230, 6230i, 6233, 6234, 6260, 6270, 6280, 6288, 6630, 6650, 6670, 6680, 6681, 7270, 7370, 7373, 7610, 7710, 9300, 9300i, 9500, E50, E60, E61, E70, N70, N70 Music, Edition, N71, N72, N80, N80 Internet, Edition, N90, N93
- DKU5 – pro mobily Nokia 3100, 3200, 3220, 5070, 5100, 5140, 5140i, 6080, 6100, 6220, 6610, 6610i, 6800, 6810, 6820, 6822, 7200, 7210, 7250, 7250i, 7260, 7360
- podle použitého kabelu odkomentujeme jednu z uvedených možností. V případě DKU2 se ještě rozhodneme, zda využijeme driver libusb (doporučeno) anebo driver v linuxovém jádře:
connection = dku2libusb connection = dku2
Po připojení kabelu Linuxové jádro zahlásí něco jako:
usb 3-1: new full speed USB device using uhci_hcd and address 2 usb 3-1: configuration #1 chosen from 1 choice NET: Registered protocol family 35 cdc_acm 3-1:1.8: ttyACM0: USB ACM device usbcore: registered new interface driver cdc_acm cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters usbcore: registered new interface driver cdc_phonet
A to je důležitá hláška, protože podle toho v konfiguračním souboru zvolíme:
port = /dev/ttyACM0
$ gnokii --identify GNOKII Version 0.6.28 Couldn't open PHONET device: Operation not permitted Telephone interface init failed: Command failed. Quitting. Command failed.
sudo gnokii --identify GNOKII Version 0.6.28 Couldn't open PHONET device: Device or resource busy Telephone interface init failed: Command failed. Quitting. Command failed.
Ještě si vytvořím konfigurák pomocí gnokii-configure – výsledek je celkem jednoduchý:
[global] model = series40 connection = dku2libusb port = 1
A výsledek stejný.
Googlím a najdu:
gnokii is incompatible with cdc_phonet kernel module. Once you unload it gnokii should work fine well again.
Ověřím:
lsmod | grep phonet cdc_phonet 3901 0 phonet 16933 1 cdc_phonet modinfo cdc_phonet filename: /lib/modules/2.6.32-24-generic/kernel/drivers/net/usb/cdc-phonet.ko license: GPL description: USB CDC Phonet host interface author: Remi Denis-Courmont srcversion: 4A5D6A67CA197255A6559DC alias: usb:v0421p*d*dc*dsc*dp*ic02iscFEip* depends: phonet vermagic: 2.6.32-24-generic SMP mod_unload modversions 586
A vyndám:
modprobe -rv cdc_phonet rmmod /lib/modules/2.6.32-24-generic/kernel/drivers/net/usb/cdc-phonet.ko rmmod /lib/modules/2.6.32-24-generic/kernel/net/phonet/phonet.ko
Hurá! Už to jede. Jen se divím, že to musím pouštět jako root:
sudo gnokii --identify GNOKII Version 0.6.28 IMEI : 358358006023675 Manufacturer : Nokia Model : 6680 Product name : RM-36 Revision : V 5.04.07
Jinak:
gnokii --identify GNOKII Version 0.6.28 Couldn't open PHONET device: Operation not permitted Telephone interface init failed: Command failed. Quitting. Command failed.
Rovněž xgnokii musím pustit jako root:
sudo xgnokii &
Ale neraduji se dlouho:
- SMS – pořád posílá nějaké messages a nic
- kliknu na nářadí – nic, zasekne se to
Čas od času se znovu natáhnou moduly cdc-phonet.ko a phonet.ko, tak je musím vyndat.
Nakonec po nějakém čase:
sudo gnokii --identify [sudo] password for petr: GNOKII Version 0.6.28 Couldn't open PHONET device: Inappropriate ioctl for device Telephone interface init failed: Command failed. Quitting. Command failed.
Tak nevím, co se stalo. Vyndám a zadnám USB kabel a:
usb 3-1: new full speed USB device using uhci_hcd and address 44 usb 3-1: device descriptor read/64, error -71 usb 3-1: device descriptor read/64, error -71 usb 3-1: new full speed USB device using uhci_hcd and address 45 usb 3-1: device descriptor read/64, error -71 usb 3-1: device descriptor read/64, error -71 usb 3-1: new full speed USB device using uhci_hcd and address 46 usb 3-1: device not accepting address 46, error -71 usb 3-1: new full speed USB device using uhci_hcd and address 47 usb 3-1: device not accepting address 47, error -71 hub 3-0:1.0: unable to enumerate USB device on port 1
connection = irda
Konfigurujeme pomocí řádků např.:
connection = bluetooth rfcomm_channel = 1 port = 00:16:4E:21:E0:B2
To číslo zjistíme např. že předem vytvoříme spojení přes bluetooth a pak se nám někde zobrazí URI např ve tvaru:
obex://[00:16:4E:21:E0:B2]/
Přenos souborů přes bluetoth se totiž řeší zpravidla přes OBEX. Např. v Ubuntu se nám po připojení přes OBEX mapují soubory do podadresáře v domácím adresáři:
~/.gvfs
gnapplet =
[editovat]Je způsob spojení pro mobily, na kterých běží OS Symbian. Nahraje se tam gnapplet.sis
- server = gnapplet: běží v mobilu
- client: běží na PC
- podporované verze: před verzí Series60 3rd Edition
Do konfigurace se vloží:
[global] port = _bluetooth_address_ rfcomm_channel = 14 model = gnapplet connection = bluetooth
Pokud nespustíme applet v mobilu, dostaneme:
gnokii --identify GNOKII Version 0.6.28 LOG: debug mask is 0x1 Config read from file /home/petr/.gnokiirc. phone instance config: model = gnapplet port = 00:16:4E:21:E0:B2 connection = bluetooth initlength = default serial_baudrate = 19200 serial_write_usleep = -1 handshake = software require_dcd = 0 smsc_timeout = 10 rfcomm_channel = 14 sm_retry = 0 Serial device: opening device 00:16:4E:21:E0:B2 Channel: 14 Channel: 14 Using channel: 14 Can't connect: Connection refused Couldn't open GNBUS device: Connection refused Error in link initialisation Telephone interface init failed: Function or connection type not supported by the phone or by the phone driver. Quitting. Function or connection type not supported by the phone or by the phone driver.
Po spuštění appletu už je to OK:
gnokii --identify
GNOKII Version 0.6.28 IMEI : 358358006023675 Manufacturer : NOKIA Model : 6680 Product name : RM-36 Revision : SW 5.04.07, HW 256