Temat: wr1043nd + icon505m + mac clone wisp

Witam
Próbuję zacząć z openwrt jako routerem wisp do lan z backupem aero2. Problemy na jakie napotkałem to po podłączeniu modemu:

Jan  1 01:45:06 Gargoyle user.info kernel: usb 1-1: new high speed USB device using ar71xx-ehci and address 7
Jan  1 01:45:06 Gargoyle user.info kernel: usb 1-1: configuration #1 chosen from 1 choice
Jan  1 01:45:10 Gargoyle syslog.notice usb_modeswitch: switched to 0af0:d057 on 001/006
Jan  1 01:45:10 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:10 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:10 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:10 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:10 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:10 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:10 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Manufacturer=Option_Wireless_Technology Product=GlobeTrotter_GI1505 Serial=?
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Selecting /etc/usb_modeswitch.d/0af0:d057 for mode switching
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: 1-1:1.1: Manufacturer=Option_Wireless_Technology Product=GlobeTrotter_GI1505 Serial=?
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: 1-1:1.1: Selecting /etc/usb_modeswitch.d/0af0:d057 for mode switching
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: 1-1:1.2: Manufacturer=Option_Wireless_Technology Product=GlobeTrotter_GI1505 Serial=?
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: 1-1:1.2: Selecting /etc/usb_modeswitch.d/0af0:d057 for mode switching
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:11 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: 1-1:1.3: Manufacturer=Option_Wireless_Technology Product=GlobeTrotter_GI1505 Serial=?
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: 1-1:1.3: Selecting /etc/usb_modeswitch.d/0af0:d057 for mode switching
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: 1-1:1.4: Manufacturer=Option_Wireless_Technology Product=GlobeTrotter_GI1505 Serial=?
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: 1-1:1.4: Selecting /etc/usb_modeswitch.d/0af0:d057 for mode switching
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: 1-1:1.5: Manufacturer=Option_Wireless_Technology Product=GlobeTrotter_GI1505 Serial=?
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: 1-1:1.5: Selecting /etc/usb_modeswitch.d/0af0:d057 for mode switching
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed
Jan  1 01:45:12 Gargoyle user.notice usb-modeswitch: switching seemingly failed

czyli nie potrafi przełączyć modemu i (chyba) traktuje go jako pamięć masową.

Druga rzecz to w gargoyle nie widzę opcji zmiany mac przy trybie wisp.
I trzecie jesli juz dwa powyższe pokonam jak zadziałać aby w przypadku awarii netu po wisp (lub kablu WAN) przełączył się sam na icon'a?

2

Odp: wr1043nd + icon505m + mac clone wisp

1. Zobacz czy przełączy się jak ręcznie wywołasz usb_modeswitch
2. Nie ma. Ręcznie z konsoli to zrób
3. eko.one.pl -> szukaj simplefailover lub multiwan.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez Szymon_Zy 2012-02-24 23:51:07)

Odp: wr1043nd + icon505m + mac clone wisp

z mac sobie poradziłem:
root@Gargoyle:~$ uci set network.wan.macaddr=00:21:27:xx:xx:xx
root@Gargoyle:~$ uci commit network
root@Gargoyle:~$ reboot
ale chyba połowicznie bo na br-wan mam sklonowany mac, ale na wlan0 dalej zły.
ifdown wlan0 mam info, że takiego fejsu nie ma?! A po
ifconfig wlan0 hw ether 00:21:27:xx:xx:xx
device busy, co jest normalne i dlatego nie mogę zmienić mac. Zawsze ten trick dzialal przy zabawie z aircrack (airodump) i airoplay.


Możesz mi podpowiedzieć jakie parametry mam przekazać do usb_modeswitch?

 usb_modeswitch -v 0af0 -p d057

Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 002 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)
Not a storage device, skipping SCSI inquiry

USB description data (for identification)
-------------------------
Manufacturer: Option Wireless Technology
     Product: GlobeTrotter GI1505
  Serial No.: not provided
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.

Kurka na liście usb_mode switch 0af0:d057 jest jako supported.

4

Odp: wr1043nd + icon505m + mac clone wisp

http://eko.one.pl/?p=openwrt-konfigurac … eadresumac polecam

usb_modeswitch -v 0af0 -p d057 -c /etc/usb_modeswitch.d/0af0:d057

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez Szymon_Zy 2012-02-25 07:41:28)

Odp: wr1043nd + icon505m + mac clone wisp

root@Gargoyle:~$ usb_modeswitch -v 0af0 -p d057 -c /etc/usb_modeswitch.d/0af0:d057
57

Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
   found matching product ID
 No devices in default mode found. Nothing to do. Bye.

po wydaniu komendy usb_modeswitch -v 0af0 -p d057 -c /etc/usb_modeswitch.d/0af0:d057. Co jest dziwne bo pod windows vid i pid w trybie modemu jest identyczny.

6

Odp: wr1043nd + icon505m + mac clone wisp

Pokaż wynik cat /proc/bus/usb/devices

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez Szymon_Zy 2012-02-25 08:14:23)

Odp: wr1043nd + icon505m + mac clone wisp

IMHO wszystko się zgadza:

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.27 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=0af0 ProdID=d057 Rev= 1.00
S:  Manufacturer=Option Wireless Technology
S:  Product=GlobeTrotter GI1505
C:* #Ifs= 6 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=8a(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=8b(I) Atr=03(Int.) MxPS=  10 Ivl=125us
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=8d(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E:  Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

ls /etc/usb_modeswitch.d

też listuje jego pid i vid.
BTW: szkoda, że lsusb nie ma w obrazie. Fakt, że można to zrobić inaczej.

8

Odp: wr1043nd + icon505m + mac clone wisp

Ale ty w ogóle sterowników nie zainstalowałeś. Zainstaluj hso i będziesz miał działające połączenie.

PS. Flash nie jest z gumy. Wszystko się by przydało, ale miejsce trzeba oszczędzać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: wr1043nd + icon505m + mac clone wisp

W Twoim faq o 3g masz opisany config dla icon 225 więc zakładałem, że moduł do tego modemu jest w kernelu lub jako moduł. Wrzuciłem:
# opkg install kmod-usb-net-hso
# opkg install http://eko.one.pl/openwrt/hso_1-1_all.ipk

Mam fejs hso0, ale w logu identyczne błędy jak w pierwszym poście. Do poniedziałku nie będę w zasięgu Aero2 więc nie sprawdzę czy działa. Ale od poniedziałku walczę dalej ;-) WISP działa, więc to na dziś dzień starczy. Anyway, Garygolye rzeczywiście nie jest niezbędne do zabawy z OpenWRT.

10

Odp: wr1043nd + icon505m + mac clone wisp

To nie są błędy. Ty już masz przełączony modem, wiec usb_modeswitch nie przełączy go jeszcze raz. Zainstalowałeś hso, skonfiguruj i tyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: wr1043nd + icon505m + mac clone wisp

OK. WISP działa, Aero2 działa (choć tu gdzie jestem zrywa, ale docelowo pójdzie na strych tak abym nie musiał go dotykać fizycznie tylko prze wifi).

Jeszcze zrobię to simplefailover i będzie git.

Czy taki wr1043nd da radę routować ok. ~100 PC z LAN do idsl (12Mbps) + jakieś niedobitki po wifi? Czy może jakiś inny w miarę tani router jest bardziej wydajny. Chodzi tylko o NAT, ewentualnie jakiś prymitywny http/ftp (udostępnienie 30KB pliku dla WAN'u).

Dzięki wielki za pomoc, OpenWRT bije na głowę stockowe firmware producentów.

12

Odp: wr1043nd + icon505m + mac clone wisp

Nie odpowiem na pytanie. Nigdy nie miałem okazji setki hostów na jednym 1043 robić. Więc nie wiem po prostu, nie mam takiego doświadczenia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: wr1043nd + icon505m + mac clone wisp

To podpowiedz mi jeśli możesz, który z popularnych routerów ma największą wydajność wg. twojej wiedzy. Xeon HT, który teraz mi to obsługuje pod Windows Server ma ok. 5%-10% obciążenia na routingu, ale wymaga ciągłego monitoringu bo co rusz jakaś usługa leży, albo jakiś alert i przycina ruch.

14

Odp: wr1043nd + icon505m + mac clone wisp

WNDR3800/Routerstation Pro. Później WNDR3700/jjplus js76pf/DIR825. CPU to samo, ale ilością pamięci się różnią.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: wr1043nd + icon505m + mac clone wisp

Wszystko udało mi się skonfigurować ale .... 3g info na /dev/ttyHS1 zachowuje się dziwnie, jestem połączony po simplefailover na 3g, a 3ginfo twierdzi, że nie chodzi choć CID i LAC odczytuje poprawnie a sieć po 3g działa poprawnie:
http://img857.imageshack.us/img857/1512/3ginfo.jpg

Uploaded with ImageShack.us

16

Odp: wr1043nd + icon505m + mac clone wisp

simplefailover nie łączy domyślnie połączenia jak nie musi. Więc jeżeli tu ci wyświetla "rozłączony" to zrób ifconfig i zobacz czy hso0 istnieje podniesione.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez Szymon_Zy 2012-03-01 09:29:46)

Odp: wr1043nd + icon505m + mac clone wisp

mam tylko 3g-3g, ale net chodzi po 3g normalnie.

18

Odp: wr1043nd + icon505m + mac clone wisp

Więc 3ginfo nie pokaże że jest połączony. Dla hso odczekuje własnie istnienia interfejsu hso0.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: wr1043nd + icon505m + mac clone wisp

czyli rozumiem, że mam zmienić nazwę sekcji 3g na hs0, potem zmienić wpis w simplefailover z 3g na hs0 i 3ginfo powinno hulać?

20

Odp: wr1043nd + icon505m + mac clone wisp

W sumie to nie, w konfiguracji ifname jak podasz to powinno wystartować z taką nazwą interfejsu. Jak teraz ta sekcja u Ciebie wygląda?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: wr1043nd + icon505m + mac clone wisp

config 'interface' '3g'
        option 'auto' '1'
        option 'proto' '3g'
        option 'device' '/dev/ttyHS2'
        option 'apn' 'darmowy'
        option 'service' 'umts'
        option 'mobile_isp' 'Poland - Aero2'
        option 'dns' '208.67.222.222 208.67.220.220'

22

Odp: wr1043nd + icon505m + mac clone wisp

http://eko.one.pl/?p=openwrt-modemygsm#optionicon tak jak tutaj dodaj sobie ifname po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: wr1043nd + icon505m + mac clone wisp

Po dodaniu ifname nie mam ani hs0, ani 3g:
root@wr543g:~$ ifup hs0
interface not found.
/sbin/uci: Invalid argument
/sbin/uci: Invalid argument
Interface type  not supported.
root@wr543g:~$ ifup 3g
interface not found.
Interface type  not supported.
root@wr543g:~$

24

Odp: wr1043nd + icon505m + mac clone wisp

uci show network pokaż.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25 (edytowany przez Szymon_Zy 2012-03-01 10:18:54)

Odp: wr1043nd + icon505m + mac clone wisp

network.loopback=interface
network.loopback.ifname=lo
network.loopback.proto=static
network.loopback.ipaddr=127.0.0.1
network.loopback.netmask=255.0.0.0
network.lan=interface
network.lan.ifname=eth0.1
network.lan.type=bridge
network.lan.proto=static
network.lan.ipaddr=192.168.1.1
network.lan.netmask=255.255.255.0
network.lan.dns=208.67.222.222 208.67.220.220
network.wan=interface
network.wan.auto=1
network.wan.dns=208.67.222.222 208.67.220.220
network.wan.ifname=eth0.2
network.wan.proto=dhcp
network.wan.macaddr=00:55:7a:db:26:e6
network.3g=interface
network.3g.auto=1
network.3g.proto=3g
network.3g.ifname=hs0
network.3g.device=/dev/ttyHS2
network.3g.apn=darmowy
network.3g.service=umts
network.3g.mobile_isp=Poland - Aero2
network.3g.dns=208.67.222.222 208.67.220.220
network.@switch[0]=switch
network.@switch[0].name=rtl8366rb
network.@switch[0].reset=1
network.@switch[0].enable_vlan=1
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device=rtl8366rb
network.@switch_vlan[0].vlan=1
network.@switch_vlan[0].ports=1 2 3 4 5t
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device=rtl8366rb
network.@switch_vlan[1].vlan=2
network.@switch_vlan[1].ports=0 5t

ustawilem proto na 3g spowrotem (ustawiłem na hso jak w przykładzie) i chodzi 3g, a z ifup hs0:

root@wr543g:~$ ifup hs0
interface not found.
/sbin/uci: Invalid argument
/sbin/uci: Invalid argument
Interface type  not supported.