Conectare mobil Siemens prin cablu USB

1 post / 0 new
sorinus
Conectare mobil Siemens prin cablu USB

Pentru a monta flexible-memory, introducem cablul USB si din consola
# lsusb
la mine:
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 004: ID 043d:0078 Lexmark International, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
cum am esuat in incercarile cu kernel precompilat si pentru PL2303 recompilam un kernel (personal am folosit 2.6.15 unde am configurat pl2303 ca modul).
Descarcam fuse si sieFS de la
http://fuse.sourceforge.net respectiv
http://chaos.allsiemens.com
Am gasit fuse 2.5.3 si sieFS 0.5
Din consola in sursele kernelului proaspat compilat:
$ make prepare
ar trebui sa mearga si fara dar...e mai sigur asa
Incepe aventura cu instalarea lui fuse (care mi-a adus cateva fire albe);
direct ca root (n-a mers altfel pentru ca de la 2.6.14 ceva fuse e deja in kernel) in directorul fuse 2.5.3:
[root@localhost fuse-2.5.3]# ./configure --enable-kernel-module
# make
# make install
# modprobe fuse
si daca nu apare nimic s-ar putea sa fie bine (putem da si un lsmod sa vedem fuse si pl2303 cu usbserial).
Facem o proba in ~/fuse 2.5.3/example:
[root@localhost example]# mkdir /tmp/fuse
# ./hello /tmp/fuse -d
si la mine (atat in Mandriva 2005 cat si in Vector cu acelasi kernel) a iesit:
unique: 1, opcode: INIT (26), nodeid: 0, insize: 48
INIT: 7.5
INIT: 7.5
unique: 1, error: 0 (Success), outsize: 40
Continuam in directorul siefs 0.5:
[root@localhost siefs-0.5]# ./configure
Daca totusi ati folosit kernelul precompilat si ati adaugat kernel headers asa cum suntem sfatuiti in pagina de prezentare a fuse si primim mesaj gen 'fuse not installed' cautati fisierul fuse.ko sa fie in
/lib/modules/kernel-xx/kernel/fs/fuse ; la nevoie se copiaza manual din /fuse 2.5.3/kernel
# make
aici rugati-va caci s-ar putea sa aveti necazuri cu un automake
# make install
Daca ati scapat de erori fiti fericiti - e o manifestare a gratiei divine! :)
Acum sa montam mobilul:
# mkdir mnt/siemens
asigurati-va ca este cablul conectat la USB
# mount -t siefs /dev/ttyUSB0 /mnt/siemens
chiar daca (in Mandriva) inainte nu era ttyUSB0 acum a aparut; daca nu,poate in /dev/usb sau /dev/tts
mai concis, daca apare (ca la mine in Vector):
siefs: cannot open communication port: No such file or directory
atunci
# mount -t siefs /dev/tts/USB0 /mnt/siemens
Acum conectam mobilul si bucurati-va; putem accesa ca fisiere de sistem fisierele media (poze, java, tones, voice memory)
Atentie ca dupa restart nu mai este 'vazut' fuse.
Putem modifica in /etc/fstab
/dev/ttyUSB0 /mnt/siemens siefs noauto,user 0 0 sau
/dev/tts/USB0 /mnt/siemens siefs noauto,user 0 0
la sfarsit (in fstab) dam un enter
si ca root la o noua bootare
# insmod fuse
# mount /mnt/siemens
Nu putem accesa /mnt/siemens decat ca root. Dar e bine si asa decat deloc :)