OpenMokoPL
 

akcesoria:ethernet

FreeRunner może komunikować się ze światem różnymi interfejsami (GPRS, Wi-Fi, USB). Ten ostatni, USB, standardowo przenosi zarówno konsolę jak i ethernet. Wymaga jednak drugiego komputera. Istnieje też możliwość podłączenia do niego zwyczajnej skrętki.

Sprzęt

Ethernet USB card

Przede wszystkim potrzebny jest FreeRunner :-)

Dodatkowo potrzeba:

  • karty sieciowej na USB (można poszukać na allegro, cena to jakieś 12..20zł);
  • kabel lub przejściówkę USB (żeński B – żeński A).

Konfiguracja

Na szczęście układy tego typu (ja trafiłem na dm9601) są obsługiwane w większości w Linuksie (md9601 od 2.6.21). Trzeba doinstalować moduł obsługi:

opkg install kernel-module-dm9601

Należy pamiętać, że domyślnie USB pracuje w trybie device i trzeba je przełączyć w tryb host.

Po podłączeniu urządzenia i warto sprawdzić (dmesg | tail):

eth1: unregister 'dm9601' usb-s3c24xx-2, Davicom DM9601 USB Ethernet
usb 1-2: new full speed USB device using s3c2410-ohci and address 6
usb 1-2: configuration #1 chosen from 1 choice
eth1: register 'dm9601' at usb-s3c24xx-2, Davicom DM9601 USB Ethernet, 00:60:6e:00:47:06
eth1: link down

Pojawia się inferfejs eth1 (gdy usb0 to ethernet po kablu USB, eth0 to WiFi). Aby nie podstać fioła z numeracją można zapisać regułę w udev (nowy plik /etc/udev/rules.d/z25_persistent-net.rules):

# USB device 0a46:9601 (dm9601)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:60:6e:00:47:06", NAME="eth5"

Teraz po ponownym podłączeniu można zobaczyć dodatkową linikę w dmesgu:

udev: renamed network interface eth1 to eth5

A ifconfig -a pokazuje m.in.:

eth5      Link encap:Ethernet  HWaddr 00:60:6E:00:47:06  
          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)

Wetknąć kabel i już :-)

Można korzystać jak z każdego innego interfejsu ethernetowego (czyli nadać adres statycznie, zawołać DHCP, czy umieścić dowolną konfigurację w /etc/network/interfaces).

Zastosowanie

Jak zwykle ograniczeniem jest wyobraźnia. Można

  • używać jako zwykłego połączenia do Internetu (wpinamy się do switcha)
  • testera sieci – znacznie wygodniejsze niż noszenie notebooka
  • … (użytkowniku, dopisz sam :-))
 
 
Kontakt z administatorem
Projekt wspiera STN