Здравствуйте!
Нужно мне стянуть со своего мобильника записную книжку. На мобильнике есть IR порт, а на компе есть USB-инфракрасник.
При загрузке системы инфракрасник виден:
# dmesg | grep -i irda
[ 3.599266] usb 6-1: Product: IrDA/USB Bridge
[ 9.513468] SigmaTel STIr4200 IRDA/USB found at address 2, Vendor: 66f, Product: 4200
[ 9.513468] stir4200: IrDA: Registered SigmaTel device irda0
Далее я даю команду:
# irattach irda0 -s
После чего инфракрасник начинает мигать светодиодом, и в системе появляется сетевое устройство irda0:
# ifconfig
...
irda0 Link encap:IrLAP HWaddr 3a:08:38:0c
UP RUNNING NOARP MTU:2048 Metric:1
RX packets:113 errors:0 dropped:0 overruns:0 frame:0
TX packets:798 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:8
RX bytes:3503 (3.4 KiB) TX bytes:12540 (12.2 KiB)
...
Убеждаюсь, что инфракрасник видится системой:
# cat /proc/net/irda/irlap
irlap0 state: LAP_NDM
device name: irda0, hardware name: usb#3
caddr: 0x9e, saddr: 0x3a08380c, daddr: 0x000000
win size: 0, win: 0, line capacity: 0, bytes left: 0
tx queue len: 0 win queue len: 0 rbusy: FALSE mbusy: FALSE
retrans: 0 vs: 0 vr: 0 va: 0
qos bps maxtt dsize winsize addbofs mintt ldisc comp
tx 9600 0 64 1 12 0 0
rx 9600 0 64 1 12 0 0
Смотрю, увиделся ли мобильник. Мобильник виден:
# cat /proc/net/irda/discovery
IrLMP: Discovery log:
nickname: SIEMENS CX70, hint: 0xb124, saddr: 0xcc2a8d47, daddr: 0x03336090
Смотрю, есть ли хоть какой обмен данными с мобильнком. Обмен есть:
# irdadump
11:27:18.805049 xid:cmd 3a08380c > ffffffff S=6 s=0 (14)
11:27:18.905026 xid:cmd 3a08380c > ffffffff S=6 s=1 (14)
11:27:19.005026 xid:cmd 3a08380c > ffffffff S=6 s=2 (14)
11:27:19.088326 xid:rsp 3a08380c < 03336090 S=6 s=2 SIEMENS CX70 hint=b124 [ PnP Modem Fax IrCOMM IrOBEX ] (29)
11:27:19.105525 xid:cmd 3a08380c > ffffffff S=6 s=3 (14)
11:27:19.205026 xid:cmd 3a08380c > ffffffff S=6 s=4 (14)
11:27:19.305026 xid:cmd 3a08380c > ffffffff S=6 s=5 (14)
11:27:19.405026 xid:cmd 3a08380c > ffffffff S=6 s=* pangolinux hint=0400 [ Computer ] (26)
Казалось бы, что еще нужно?
А нужно понять, через какой файл девайса в каталоге /dev можно работать с мобильником.
Строка «usb 6-1: Product: IrDA/USB Bridge» показывает, что возможный файл девайса /dev/usbdev6.1_ep00 или /dev/usbdev6.1_ep81 ну, может быть еще /dev/ttyS0 (с последним непонятно, некоторые утверждают, что он мапится при команде irattach). Ничего другого подходящего нет.
Но ни с одним из этих файлов kmobiletools работать не хочет.
Вопрос: Какой девайс следует указывать программе kmobiletools, чтобы она увидела мобильник?