Нужно подключить КПК с WM6.1 к ноуту.
Проблемма в том что нужен модуль rndis-host
Ядро 2.6.28 модуль в modprobe -l числиться
Но при попытке запустить...
LinSh:/home/shad0w# modprobe rndis-host
WARNING: Error inserting usbnet (/lib/modules/2.6.28-shad0w/updates/drivers/net/usb/): Invalid module format
WARNING: Error inserting cdc_ether (/lib/modules/2.6.28-shad0w/updates/drivers/net/usb/): Invalid module format
FATAL: Error inserting rndis_host (/lib/modules/2.6.28-shad0w/updates/drivers/net/usb/): Invalid module format
LinSh:/home/shad0w# dmesg
[90759.207450] usbnet: disagrees about version of symbol struct_module
[90759.212178] cdc_ether: disagrees about version of symbol struct_module
[90759.216787] rndis_host: disagrees about version of symbol struct_module
Что не так и как исправить?
джумла
Комментарии
Судя по пути к модулям ядро самосборное. Может отсюда проблемы? На стандартном работает?
да ядро самособраное.
сейчас пробую собрать 2.6.28.4 но что то там с правами доступа разобраться не могу.
В 2.6.26 модули запустились но устройство в ifconfig не появилось(( и мне родное ядро не годится.
о! у меня родное ядро 2.6.26 и проблема примерно такая же:
в либ/кернел/и тд/ модули рндис лежат, но при подключении комуника (асус р526) без включенного инет шаринга при режиме активсинк-турбо выдает следующее:
[ 138.566467] usbnet: no symbol version for struct_module
[ 138.566633] cdc_ether: no symbol version for struct_module
[ 138.566810] rndis_host: no symbol version for struct_module
[ 138.578474] rndis_wlan: no symbol version for struct_module
[ 138.594462] usbnet: no symbol version for struct_module
[ 138.594462] cdc_ether: no symbol version for struct_module
[ 138.594841] rndis_host: no symbol version for struct_module
Если включить инет шаринг(тоже при турбо), то:
[ 138.247366] usb 4-1: new full speed USB device using uhci_hcd and address 3
[ 138.416000] usb 4-1: configuration #1 chosen from 1 choice
[ 138.416556] usb 4-1: New USB device found, idVendor=0b05, idProduct=425f
[ 138.416556] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 138.416556] usb 4-1: Product: ASUS Windows Mobile Device
[ 138.416556] usb 4-1: Manufacturer: ASUS
[ 138.416556] usb 4-1: SerialNumber: 7abf5000-2268-0801-0a09-c445585d03f1
при нормальном режиме активсинка и при инет шаринге:
[ 462.956412] usbcore: registered new interface driver usbserial
[ 462.956451] usbserial: USB Serial support registered for generic
[ 462.956518] usbcore: registered new interface driver usbserial_generic
[ 462.956524] usbserial: USB Serial Driver core
[ 462.967995] usbserial: USB Serial support registered for PocketPC PDA
[ 462.967995] ipaq: USB PocketPC PDA driver v0.5
[ 462.967995] ipaq 4-1:1.0: PocketPC PDA converter detected
[ 462.968704] usb 4-1: PocketPC PDA converter now attached to ttyUSB0
[ 462.968704] usbcore: registered new interface driver ipaq
ядро 2.6.26 стандартное, не пересобирал, Debian Lenny
usb-rndis-lite собрал, вновь собранные модули скопировал.
synce-serial-start работает, ип-адрес выдает, но пишет, что ждет коннекта со стороны устройства. MultiSync поставил, но что то оно ничего не синхронизирует. В общем вопросов два: как заставить работать инет шаринг и синхронизацию?
Со своей проблеммой я разобрался(пересобрал ядро 2.6.28.4), но что то времени нет настроить синхронизацию. На днях поиграюсь.
Александр DeadLord Димов
В смысле как настроить инет шаринг? Ты хочешь сделать инет через кредл/кабель?
Теперь такая проблемма.
~$ synce-sync-engine
SynCE sync-engine starting up
2009-02-12 16:02:27,263 DEBUG syncengine : running main loop
2009-02-12 16:02:27,266 DEBUG syncengine : creating SyncEngine object
2009-02-12 16:02:27,424 DEBUG syncengine : installing signal handlers
И дальше ничего не происходит.
~$ synce-pls
** Message: Hal reports no devices сonnected
** (process:5109): WARNING **: No devices сonnected to odccm
synce-pls: Could not find configuration at path '(Default)'
~$ synce-list-partnerships
error: onnected
~$dmesg
...............
...............
[ 1215.508682] eth2_rename: unregister 'rndis_host' usb-0000:02:00.0-2, RNDIS device
[ 1231.579936] usb 2-2: new full speed USB device using uhci_hcd and address 3
[ 1231.759965] usb 2-2: configuration #1 chosen from 1 choice
[ 1231.895195] rndis_host 2-2:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
[ 1231.911227] eth2: register 'rndis_host' at usb-0000:02:00.0-2, RNDIS device, 80:00:60:0f:e8:00
[ 1231.919445] usb 2-2: New USB device found, idVendor=413c, idProduct=4011
[ 1231.919462] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1231.919475] usb 2-2: Product: Dell Axim X51v
[ 1231.919484] usb 2-2: Manufacturer: Dell Inc.
[ 1231.919493] usb 2-2: SerialNumber: 0200090a-0601-2166-1800-0050bfe45ce5
~$ lsusb
Bus 004 Device 002: ID 0aec:3260 Neodio Technologies Corp. 7-in-1 Card Reader
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 413c:4011 Dell Computer Corp. Axim X51v
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04fc:0538 Sunplus Technology Co., Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
~# ifconfig eth2_rename
eth2_rename Link encap:Ethernet HWaddr 80:00:60:0f:e8:00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Где свинья зарыта?
Сергей 影|Shad0w|影 Вергун, угу, инет через усб. С синхронизацией в принципе мысли есть, но так как инет тока в винде, то получается не очень. Пересобирать ядро конечно вариант, но как то хочется без этого
А вот у тебя кажись инет заработал, ибо появился сетевой интерфейс;-) для синхронизации попробуй synce-serial-start, но сразу после подключения девайса ты odccm запускаешь? у меня оно проходит на девайс, но синхронизация почему то не идет
кстати вот что у меня еще есть:
localhost:/home/lonelywolf# synce-sync-engine
SynCE sync-engine starting up
2009-02-12 18:56:32,505 DEBUG syncengine : running main loop
2009-02-12 18:56:32,506 DEBUG syncengine : creating SyncEngine object
Traceback (most recent call last):
File "/usr/bin/synce-sync-engine", line 149, in <module>
engine = SyncEngine(configObj,mainloop)
File "/usr/lib/python2.5/site-packages/SyncEngine/", line 71, in __init__
ct.__init__(self, ame(DBUS_SYNCENGINE_BUSNAME, bus=ionBus()), DBUS_SYNCENGINE_OBJPATH)
File "/var/lib/python-support/python2.5/dbus/_", line 217, in __new__
mainloop=mainloop)
File "/var/lib/python-support/python2.5/dbus/_", line 106, in __new__
bus = Busсonnection.__new__(subclass, bus_type, mainloop=mainloop)
File "/var/lib/python-support/python2.5/dbus/", line 125, in __new__
bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
Exception: ply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network сonnection was broken.
почему не работает?
Александр DeadLord Димов
Сетевой интерфейс есть потому что после того как пересобрал ядро запустился usbnet и rndis-host.
odccm запускаешь
Вообще нет. Как посмотреть запущен ли этот демон?
И как запустить?
odccm start ?
~$ sudo synce-serial-start
Warning!
You have firewall rules that may prevent SynCE from working properly!
сonnect script failed
synce-serial-start was unable to start the PPP daemon!
просто пишешь odccm. и все. в мане еще флаги указаны кое какие, а так погляди top|grep odccm.
с запуском рндис-сериал и так понятно- иптаблес похоже настроен? при конекте ведь смотри идет обращение по ип адресу из диапазона 192.168.0.* если я ничего не путаю в плане цифр. прибей фаер и погляди.
а ты ядро собирал- что такое там щелкнул, что все заработало?
ничего. просто собрал новое. было 2.6.28 а собрал 2.6.28.4 (не патчами а из полных исходников) главное не забыть отметить rndis-host
top|grep odccm
Ничего не происходит. тупо виснет
хм... честно говоря я сам одццм через топ не искал ни разу, при загрузке системы в логах видно, что оно стартует, поэтому я и не волнуюсь. Ты с synce-serial-start разобрался? работает?
нет не работает. так как odccm не пашет
На сайте synce нашел
Что
odccm -f
запускает демон и выводит все его действия в консоль но при подключении он вообще ничего не пишет хотя должен. Думаю надо его собрать из исходников а не из пакетов ленни.
Добился соединения компа и КПК через rndis
пинг проходит. инет расшаривать не пробовал.
Но.....
~$ sudo synce-serial-start
сonnect script failed
synce-serial-start was unable to start the PPP daemon!
~$ odccm -f
молчит
~$ synce-pls
** Message: Hal reports no devices сonnected
** (process:5109): WARNING **: No devices сonnected to odccm
synce-pls: Could not find configuration at path '(Default)'
Александр DeadLord Димов
Я смотрю у тебя в 8 сообщении там проблеммы с DBus посмотри может что то не установленно на эту тему.
да я тоже заметил, но вроде стоит все, что требовалось по списку. Проверю конечно еще разик...
А у меня походу проблеммы с HAL ((
Как посмотреть его логи?
В общем все мои бои с synce пока сводятся вышеозначенным ошибкам при участии питона... Кто нить победил? После обновления ядра хоть рндис почти что заработал:
DeadLord:/home/lonelywolf/_distr/synce/libsynce-0.11# dmesg|tail
[13227.543103] usb 2-2: new full speed USB device using uhci_hcd and address 11
[13227.699995] usb 2-2: configuration #1 chosen from 1 choice
[13227.796098] rndis_host 2-2:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
[13227.803064] eth1: register 'rndis_host' at usb-0000:00:1d.0-2, RNDIS device, 80:00:60:0f:e8:00
[13227.803453] usb 2-2: New USB device found, idVendor=0b05, idProduct=425f
[13227.803457] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[13227.803460] usb 2-2: Product: ASUS Windows Mobile Device
[13227.803463] usb 2-2: Manufacturer: ASUS
[13227.803466] usb 2-2: SerialNumber: 7abf5000-2268-0801-0a09-c445585d03f1
[13238.481043] eth1: no IPv6 routers present
кто нить знает что за ошибка?
О какой ошибке идет речь?
в дмесге:
[13227.796098] rndis_host 2-2:1.0: NDIS_MSG_QUERY(0x00010202) failed, -47
у меня помоему такая же была но я забил пока. Лень возиться.
Не думаю что это значительная ошибка, eth то после нее все равно завелась
завелся, но почему то odccm не может прицепиться к комунику- делал по хауту с оффсайта, оно девайс видит, но строки в хексе не выводит. Пробовал указывать ip и маску явно- та же петрушка. Я связываю эти два события, или я не прав?
Да и питоновские ошибки вышеозначенные мне тоже совсем не понятны- кто нить может подсказать где я дурак?:)