Вы здесь

Сеть по USB

Откопал где-то на handhelds.org доку по установке Linux на свой iPAQ 2210. Там ставят линух по сети, а сеть по usb. В доке написано, что для включения сети по USB в ядре должны быть активированы соответствующие опции. Опции я включил, cat /usr/src/linux/.config | grep USB | grep NET выдает:

CONFIG_USB_USBNET=m
CONFIG_USB_NET1080=y
# CONFIG_USB_SERIAL_OMNINET is not set
CONFIG_USB_GADGET_NET2280=y
CONFIG_USB_NET2280=y

USBNET я и в ядро вкомпиливал, и модулем, а потом modprobe usbnet, но не помогло... dmesg так и не выдал ничего, сетевой интерфейс usb0 так и не появился....

Подскажите, плз, куда копать.

Заранее спасибо!

З.Ы. Может это из-за того, что у меня кабель не родной? Хотя синхронизация нормально без проблем проходит.

чесно говоря не пробовал конечно, но с чего ты взял что сетевое устройство должно называться usb0? Может просто eth0 и т.д.?

Ну, собственно говоря, в доке было написано, что скорее всего это устройство будет называться usb0, но я попробовал и eth2, eth3 и т.п. (eth0 -- RJ45, eth1 -- WiFi у меня)

Так же пробовал usbnet, usbnet0 и т.д.

Не помогает.

Меня несколько смущает то, что dmesg ничего не выдает...
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

---
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.

Цитата:
Device Drivers -->
USB support -->
USB Network adapters -->
<*> Multi-purpose USB Networking Framework
CDC Ethernet support (smart devices such as cable modems)
Simple USB Network Links (CDC Ethernet subset)
[*] Embedded ARM Linux links (iPaq, ...)
В случае необходимости - пересобираем ядро.

# ifconfig usb0 192.168.0.1 netmask 255.255.255.0 up
не помогает?

Неа не помогает... Выдаёт

Цитата:
SIOCSIFADDR: No such device
usb0: unknown interface: No such device
SIOCSIFNETMASK: No such device
usb0: unknown interface: No such device

В dmesg интерфейса usb0 не появляется
на кпк в инитскрипте запуск usb0 идет как

Цитата:
ifconfig usb0 192.168.0.2 netmask 255.255.255.0 up

_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Я тоже рашил немного побаловаться, проблема в итоге решилась выставлением таких опций:

< > USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)  
< > USB KLSI KL5USB101-based ethernet device support                   
< > USB Pegasus/Pegasus-II based ethernet device support               
< > USB RTL8150 based ethernet device support (EXPERIMENTAL)           
<*> Multi-purpose USB Networking Framework                             
< >   ASIX AX88xxx Based USB 2.0 Ethernet Adapters                     
<*>   CDC Ethernet support (smart devices such as cable modems)        
< >   GeneSys GL620USB-A based cables                                  
< >   NetChip 1080 based cables (Laplink, ...)                         
< >   Prolific PL-2301/2302 based cables                               
< >   Host for RNDIS devices (EXPERIMENTAL)                            
<*>   Simple USB Network Links (CDC Ethernet subset)                   
[ ]     ALi M5632 based 'USB 2.0 Data Link' cables                     
[ ]     AnchorChips 2720 based cables (Xircom PGUNET, ...)             
[ ]     eTEK based host-to-host cables (Advance, Belkin, ...)          
[*]     Embedded ARM Linux links (iPaq, ...)                           
[ ]     Epson 2888 based firmware (DEVELOPMENT)                        
< >   Sharp Zaurus (stock ROMs) and compatible       

Интерфейс появился и поднялся. Правда пока ничего не пингуется, но я и не разбирался с этим, сначала надо понять, как эту opie собрать, весь день с ней копаюсь.

А не пинговалось из-за кривой софтины настройки сети, она broadcast прописывает 10.0.0.255, не смотря на то, что адрес я ей укащал 192.168.0.10. Надо либо ручками через ifconfig либо использовать 10.0.0.*

Впринципе настройки почти такие и стояли тока интерфейса не появлялось :-(
Сейчас такие же выставлю. Интерфейс вроде(?) должен появиться в не зависимости от того подключен кпк или нет... Может на нём просто usbnet не поднимается :-((
_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

У меня он появился когда я отключил
< > Host for RNDIS devices (EXPERIMENTAL)
и тогда появился пунктик
<*> CDC Ethernet support (smart devices such as cable modems)
Ну и еще я все вкомпили, а было модулями.
ЗЫ Без КПК он не существует:

// КПК был уже отключен
gus org.openembedded.dev # /etc/init.d/net.usb0 stop
 * Stopping usb0
 *   Bringing down usb0                                                                                                                              [ ok ]
gus org.openembedded.dev # /etc/init.d/net.usb0 start
 * Starting usb0
 *   Bringing up usb0
 *     10.0.0.11
 *     usb0 does not exist                                                                                                                           [ !! ]
// А вот в этот моментя его воткнул.
gus org.openembedded.dev # /etc/init.d/net.usb0 start
 * Starting usb0
 *   Bringing up usb0
 *     10.0.0.11           

У меня похоже дело всетаки в том что на девайсе не поднимается usbnet
Так что буду искать rs232 кабель. Или попробую usb через переходник (usb кабель без логики та что должен заработать)
_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

А у кого-нибудь получилось самому собрать opie. Я пока понял, что мне рано ставить линух на КПК. В теории эта гадость собирается при помоще OpenEmbedded, это такая пародия на портажи, когда все натсройки делаются путем редактирования ебилдов. Эта гадость даже ядро сама решила сконфигурировать. Ну и не работает ни фига. Руками тоже пока не получается собрать.

Есть overlay для кпк (преимущественно для Завров) там есть opie gpe и тп
А собрать можно всё подмонтировав nfs шару с компа и с кпк туда chroo'нуться. В шаре нужен распакованный stage под arm. Я во всяком случае так собрался делать.
_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Это конечно так, но сидеть по nfs не прикольно. Надо его как основной ставить, тем более, что организация familiar мне не очень понравилась.
Меня вом мучает вопрос, а нужно ли это. Когда я купил КПК, то пытался сделать из него персоналку, теперь он превратился в mp3 плеер, фонарик и словарь. И изменит ли это смена операционки, я не знаю.

Это только начальный этап сборки. Потом на кпк на карточку копируется всё кроме девелоперовской части дистфайлов и портов. Дальше если надо будет что собрать на кпк монтируеш с него по nfs недостающую часть системы и собираеш... Либо в большой генте с помощью кросс-компилятора. Я например так ядро собирал.
_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Собственно тоже сейчас решил заняться сборкой линукса для своего кпк.
тока вот возникла проблема с usbnet. да ещё на кпк фреймбуфер не работает :-(
_________________
Gentoo GNU/Linux 2.6.15 GCC 3.4.4 Dual Xeon

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера