PDA ASUS P535 как modem?

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 12:48:56

В общем, попробовал я тут подрубить свой коммуникатор к ноуту и напоролся на грабли, os freebsd8-current. Собрал из портов как написано модуль для ведра uppc-kmod в результате подключения телефона выдало:

Код: Выделить всё

Jul 28 12:38:03 my root: Unknown USB device: vendor 0x0b05 product 0x421f bus uhub3
Jul 28 12:38:03 my kernel: ugen0: <ASUS ASUS Windows Mobile Device, class 239/1, rev 2.00/0.00, addr 2> on uhub3
недолго подумав пофиксил sysctl на предмет понимания моего телефона:

Код: Выделить всё

sysctl hw.usb.uppc.product=0x421f
sysctl hw.usb.uppc.vendor=0x0b05
и переткнув телефон увидел:

Код: Выделить всё

Jul 28 12:43:49  my kernel: ucom0: <ASUS ASUS Windows Mobile Device, class 239/1, rev 2.00/0.00, addr 2> on uhub3
Jul 28 12:43:49  my kernel: ucom0: failed to set configuration, err=STALLED
Jul 28 12:43:49  my kernel: device_attach: ucom0 attach returned 6
Jul 28 12:43:49  my kernel: ucom0: <ASUS ASUS Windows Mobile Device, class 239/1, rev 2.00/0.00, addr 2> on uhub3
Jul 28 12:43:49  my kernel: ucom0: failed to set configuration, err=STALLED
Jul 28 12:43:49  my kernel: device_attach: ucom0 attach returned 6
разумеется /dev/ucom0 у меня не появился. Порывшись в гугле на предмет строки failed to set configuration, err=STALLED нашел всего несколько постов где народ меняет #define UPPC_CONFIG_INDEX 1 в файле uppc.c на 0, поменял, пересобрал и получил

Код: Выделить всё

Jul 28 12:47:23 my kernel: ucom0: <ASUS ASUS Windows Mobile Device, class 239/1, rev 2.00/0.00, addr 2> on uhub3
Jul 28 12:47:23 my kernel: ucom0: <Windows CE Device> ASUS ASUS Windows Mobile Device, rev 2.00/0.00, addr 2 (rt)
Jul 28 12:47:23 my kernel: ucom0: ignoring interrupt endpoint
Jul 28 12:47:23 my kernel: ucom0: Could not find data bulk in
Jul 28 12:47:23 my kernel: device_attach: ucom0 attach returned 6
Jul 28 12:47:23 my kernel: ucom0: <ASUS ASUS Windows Mobile Device, class 239/1, rev 2.00/0.00, addr 2> on uhub3
Jul 28 12:47:23 my kernel: ucom0: <Windows CE Device> ASUS ASUS Windows Mobile Device, rev 2.00/0.00, addr 2 (rt)
Jul 28 12:47:23 my kernel: ucom0: ignoring interrupt endpoint
Jul 28 12:47:23 my kernel: ucom0: Could not find data bulk in
Jul 28 12:47:23 my kernel: device_attach: ucom0 attach returned 6
/dev/ucom0 так и не появился, где копать еще?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 12:51:16

Код: Выделить всё

kldload umodem
я такой яростный шо аж пиздеЦ
Изображение

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 12:53:00

да, забыл про него написать, модуль загрузился те же грабли.

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 12:55:32

кстати, если в телефоне врубить internet sharing то product id меняется на 0x424f с ним такая же петрушка.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 12:58:00

такс.
Зачем ты проводил вот это шаманство:

Код: Выделить всё

sysctl hw.usb.uppc.product=0x421f
sysctl hw.usb.uppc.vendor=0x0b05
На PDA говоришь "использовать USB как модем".
Дальше подгружаешь umodem.
Втыкаешь PDA и смотришь что он тебе говорит в /dev/console
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 13:02:45

я такой яростный шо аж пиздеЦ
Изображение

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:04:25

hw.usb.uppc.* это для модуля uppc.ko что бы он создал /dev/ucom0, выгрузил uppc.ko девайс обнаружился как ugen и никакой реакции

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 13:05:02

zl0y писал(а):hw.usb.uppc.* это для модуля uppc.ko что бы он создал /dev/ucom0, выгрузил uppc.ko девайс обнаружился как ugen и никакой реакции
кто тебе это посоветовал ?
я такой яростный шо аж пиздеЦ
Изображение

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:08:31

manefesto писал(а):посмотри сюда http://melkorbsd.livejournal.com/3094.html
у меня ядро генерическое, если бы подходило то нашло бы уже ucom/uplcom

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:09:47

manefesto писал(а):
zl0y писал(а):hw.usb.uppc.* это для модуля uppc.ko что бы он создал /dev/ucom0, выгрузил uppc.ko девайс обнаружился как ugen и никакой реакции
кто тебе это посоветовал ?
RTFM документацию к модулю.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 13:19:26

а /dev/ttyU0 или /dev/cuaU0 есть ?
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение paradox » 2008-07-28 13:20:28

документацию к твоему PDA читать надо
и смотреть как оно в винде работает
какие дрова ставит
и какие возможности дает

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:27:33

manefesto писал(а):а /dev/ttyU0 или /dev/cuaU0 есть ?
нету

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:30:08

paradox писал(а):документацию к твоему PDA читать надо
и смотреть как оно в винде работает
какие дрова ставит
и какие возможности дает
не ставит ничего, просто врубаешь оно через activesync ставит

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 13:36:36

а оно под виндой умеет работать как модем ?
bluetooth в нем есть ?
Может он и не умеет работать как модем через шнурок вовсе.
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение paradox » 2008-07-28 13:37:55

значит activesync должен ставить
сомневаюсь что оно через стандартные Usb работает

тебе нужен usb сниффер под винду
что бы понять по каким каналам usb Оно вообще работает

поскольку есть преположение что там вообще не ucom
а что то специфическое
специально для работы с PDA

кстати

Код: Выделить всё

http://www.overclockers.ru/softnews/25905.shtml
преполагаю что там тоже что то есть из дров
тянуть многовато

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:41:38

manefesto писал(а):а оно под виндой умеет работать как модем ?
bluetooth в нем есть ?
Может он и не умеет работать как модем через шнурок вовсе.
под виндой работало, синезуб есть, но на ноуте его нет :)

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:48:42

paradox писал(а):значит activesync должен ставить
сомневаюсь что оно через стандартные Usb работает

тебе нужен usb сниффер под винду
что бы понять по каким каналам usb Оно вообще работает
вывод udesc_dump

Код: Выделить всё

Standard Device Descriptor:
  bLength            18
  bDescriptorType    01
  bcdUSB             0200
  bDeviceClass       ef
  bDeviceSubClass    01
  bDeviceProtocol    01
  bMaxPacketSize     16
  idVendor           0b05
  idProduct          421f
  bcdDevice          0000
  iManufacturer      1
  iProduct           2
  iSerialNumber      3
  bNumConfigurations 1

Configuration 0:
	Standard Configuration Descriptor:
	  bLength             9
	  bDescriptorType     02
	  wTotalLength        62
	  bNumInterface       2
	  bConfigurationValue 1
	  iConfiguration      0
	  bmAttributes        80
	  bMaxPower           250 (500 mA)

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   0
	  bAlternateSetting  0
	  bNumEndpoints      1
	  bInterfaceClass    ef
	  bInterfaceSubClass 01
	  bInterfaceProtocol 01
	  iInterface         0

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 01
		05 24 01 00 01 

		Descriptor:
		  bLength            4
		  bDescriptorType    24
		  bDescriptorSubtype 02
		04 24 02 00 

		Descriptor:
		  bLength            5
		  bDescriptorType    24
		  bDescriptorSubtype 02
		05 24 02 00 01 

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 81 (in)
	  bmAttributes     03 (Interrupt)
	  wMaxPacketSize   8
	  bInterval        1

	Standard Interface Descriptor:
	  bLength            9
	  bDescriptorType    04
	  bInterfaceNumber   1
	  bAlternateSetting  0
	  bNumEndpoints      2
	  bInterfaceClass    0a
	  bInterfaceSubClass 00
	  bInterfaceProtocol 00
	  iInterface         0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 82 (in)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

	Standard Endpoint Descriptor:
	  bLength          7
	  bDescriptorType  05
	  bEndpointAddress 03 (out)
	  bmAttributes     02 (Bulk)
	  wMaxPacketSize   64
	  bInterval        0

Codes Representing Languages by the Device:
  bLength          4
  bDescriptorType  03
  wLANGID[0]       0409

String (index 1): ASUS

String (index 2): ASUS Windows Mobile Device

String (index 3): 7abf5000-2268-0801-a900-071733b1ffff

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 13:49:14

ну вообщем есть предположение что твой девайс не умеет работать как модем через USB.
А если и умеет то как то очень хитро через activesync.
Завести через bluetooth можно попробовать.
Кстати, при установке в винде в диспетчере устройств видно модем?
Скриншотик бы еще для точности.
я такой яростный шо аж пиздеЦ
Изображение

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 13:52:55

manefesto писал(а):ну вообщем есть предположение что твой девайс не умеет работать как модем через USB.
А если и умеет то как то очень хитро через activesync.
Завести через bluetooth можно попробовать.
Кстати, при установке в винде в диспетчере устройств видно модем?
Скриншотик бы еще для точности.
ну это тогда вечером смогу выложить, на работе нет нигде винды :)

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 17:49:32

Такс, кажется поборол, но не с uppc-kmod, а модулем uipaq

Код: Выделить всё

Jul 28 17:40:15 my kernel: ucom0: <ASUS ASUS Windows Mobile Device, class 239/1, rev 2.00/0.00, addr 2> on uhub3
и /dev/cuaU0 с /dev/ttyU0 появились. нарисовал в ppp.conf

Код: Выделить всё

default:
 disable dns
 accept dns
 #set login "CLIENT CLIENTSERVER"
 set device /dev/cuaU0
 set dial ""
 set ifaddr 192.168.130.102 192.168.130.201
 #set speed 115200
 set timeout 300
делаю

Код: Выделить всё

 ppp -ddial 
tun0 создался, а ипов нет

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение paradox » 2008-07-28 17:53:55

лог ppp.log
включи и смотри

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение manefesto » 2008-07-28 19:16:15

прикольно, а где логин и пароль ?
я такой яростный шо аж пиздеЦ
Изображение

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-28 21:41:34

В винде если врубить internet sharing появляется новая сетевуха с названием Windows Mobile-based Internet Sharing Device

zl0y
ефрейтор
Сообщения: 50
Зарегистрирован: 2008-07-06 21:58:29

Re: PDA ASUS P535 как modem?

Непрочитанное сообщение zl0y » 2008-07-30 16:54:39

Поборол, инструкция по установке:

1. В свойствах USB выбрать режим normal, под RNDIS оно не работает и врядли будет.
2. Из портов поставить следующие пакеты

Код: Выделить всё

synce-hal-0.2       SynCE part: manages devices' connections
synce-librapi2-0.12 Utilities/libraries to make RAPI calls on WinCE devices
synce-librra-0.12   Remote Replication Agent Connection protocol library
synce-libsynce-0.12 Library to support communication with WinCE devices
3. Если не установлен hald, то поставить из портов, писать как настраивать не буду, где-то уже было на форуме.

Дифф для uipaq.c

Код: Выделить всё

--- uipaq.c.orig        2008-05-09 00:22:27.000000000 +0300
+++ uipaq.c     2008-07-30 16:34:53.000000000 +0300
@@ -128,6 +128,7 @@
        {{ USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQPOCKETPC } , 0},
        {{ USB_VENDOR_CASIO, USB_PRODUCT_CASIO_BE300 } , 0},
        {{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_WZERO3ES }, 0},
+       {{ USB_VENDOR_ASUS, USB_PRODUCT_ASUS_P535 }, 0},
 };

 #define uipaq_lookup(v, p) ((const struct uipaq_type *)usb_lookup(uipaq_devs, v, p))
Дифф для usbdevs

Код: Выделить всё

--- usbdevs.orig        2008-06-27 13:30:08.000000000 +0300
+++ usbdevs     2008-07-30 16:33:56.000000000 +0300
@@ -877,6 +877,7 @@
 product ASUS RT2573_1          0x1723  RT2573
 product ASUS RT2573_2          0x1724  RT2573
 product ASUS LCM               0x1726  LCM display
+product ASUS P535              0x420f  ASUS P535 PDA

 /* ATen products */
 product ATEN UC1284            0x2001  Parallel printer
3. Запускаем patch

Код: Выделить всё

patch -p0 -d /usr/src/sys/dev/usb/ < uipaq.diff 
patch -p0 -d /usr/src/sys/dev/usb/ < usbdevs.diff
4. Заменить строку в файле /usr/local/share/hal/fdi/policy/20thirdparty/10-synce.fdi

Код: Выделить всё

<match key="@info.parent:info.vendor" string="HTC">

на

Код: Выделить всё

<match key="@info.parent:info.vendor" string="ASUS">
5. Пересобрать ядро или модуль uipaq.
6. Подключаем девайс и вуаля

Код: Выделить всё

Jul 30 16:30:06 my kernel: ucom0: <ASUS ASUS PPC, class 0/0, rev 2.00/0.00, addr 2> on uhub3
Jul 30 16:30:06 my pppd[2531]: pppd 2.3.5 started by root, uid 0
Jul 30 16:30:08 my kernel: ppp0: WARNING: using obsoleted IFF_NEEDSGIANT flag
Jul 30 16:30:08 my pppd[2531]: Connect: ppp0 <--> /dev/ttyU0
Jul 30 16:30:10 my pppd[2531]: Received bad configure-nak/rej:  12 06 00 00 00 01
Jul 30 16:30:10 my pppd[2606]: local  IP address 192.168.131.1
Jul 30 16:30:10 my pppd[2606]: remote IP address 192.168.131.129