LINUX.ORG.RU

[Инфракрасник] [Мобильник] [IR] Все работает, только не работает kmobiletools.


0

0

Здравствуйте!

Нужно мне стянуть со своего мобильника записную книжку. На мобильнике есть 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, чтобы она увидела мобильник?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.