1 (edytowany przez szupek 2012-07-25 17:06:25)

Temat: Zepsuta konfiguracja Iconnecta

CZeść wszystkim,
grzebałem dziś w IConnect'ie z zainstalowanym OPENWrt oraz LUCI i chciałem ustawić tryb Tryb AP + APClient opisany na stronce http://eko.one.pl/?p=openwrt-ath9k#trybapclientwisp . Niestety z jakiegoś powodu mi nie wyszło.

to zawartość wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option channel '11'
        option macaddr '00:0e:8e:2b:13:96'
        option hwmode '11ng'
        list ht_capab 'GF'
        list ht_capab 'SHORT-GI-20'
        list ht_capab 'SHORT-GI-40'
        list ht_capab 'RX-STBC1'
        option txpower '0'
        option htmode 'HT40-'
        option country 'PL'

config wifi-iface
        option device 'radio0'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'psk2+ccmp'
        option key 'JulciaJulcia'
        option network 'lan'

config wifi-iface
        option device 'radio0'
        option mode 'ap'
        option ssid 'OpenWrt23'
        option encryption 'psk2+ccmp'
        option key 'JulciaJulcia'
        option network 'lan'

config wifi-iface
        option device 'radio0'
        option ssid 'Gargoyle'
        option mode 'sta'
        option bssid 'Gargoyle'
        option encryption 'psk2'
        option key 'JulciaJulcia'

network to:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'wan'
        option proto 'dhcp'
        option _orig_ifname 'eth0'
        option _orig_bridge 'false'

config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.23.1'
        option netmask '255.255.255.0'
        option dns '8.8.8.8'
        option _orig_ifname 'radio0 VAP wlan0'
        option _orig_bridge 'true'
        option ifname 'radio0'

co mam wpisać w "option ifname xxx" w sekcji WAN, radio0?
Jest w Openwrt dla tego urządzenia opcja firstboot?
Pozdrawiam


Jeszcze jedno - dlaczego mogę się połączyć z siecią OpenWRT23 a z OpenWRT nie ma możliwości - czyżby coś nie tak z konfiguracją?

2

Odp: Zepsuta konfiguracja Iconnecta

option bssid 'Gargoyle' <- to wywal (tu nie ma być nazwy) a dodaj config network 'wan'

Z konfiguracji lanu wywal  option ifname 'radio0' <- wlan0 nazywa się interfejs.

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

3

Odp: Zepsuta konfiguracja Iconnecta

Po wprowadzeniu zmian pojawiło się coś takiego:

root@OpenWrt:/etc/config$ /etc/init.d/network restart
command failed: No such device (-19)
command failed: No such device (-19)
Configuration file: /var/run/hostapd-phy0.conf
20/40 MHz operation not permitted on channel pri=11 sec=7 based on overlapping BSSes
Using interface wlan0 with hwaddr 00:0e:8e:2b:13:96 and ssid 'OpenWrt'
Using interface wlan0-1 with hwaddr 02:0e:8e:2b:13:97 and ssid 'OpenWrt23'
ifconfig: SIOCSIFFLAGS: No buffer space available
Could not set interface wlan0-2 flags: No buffer space available
nl80211: Could not set interface 'wlan0-2' UP
wlan0-2: Failed to initialize driver interface
enable_mac80211(radio0): Failed to set up wpa_supplicant for interface wlan0-2

4

Odp: Zepsuta konfiguracja Iconnecta

No buffer space available <- Coś Ci się buntuje z inicjacją interfejsu przy takiej liczbie interfejsów. Ten drugi AP koniecznie potrzebujesz?

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

5 (edytowany przez szupek 2012-07-25 23:18:09)

Odp: Zepsuta konfiguracja Iconnecta

nie, generalnie potrzebuję tylko dwóch

Wywaliłem jeden interfejs OpenWRT23 (teraz przynajmniej mogę się połączyć z interfejsem o nazwie OpenWRT, wcześniej nie mogłem), teraz plik wireless wygląda tak:

root@OpenWrt:/etc/config$ cat wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option channel '11'
        option macaddr '00:0e:8e:2b:13:96'
        option hwmode '11ng'
        list ht_capab 'GF'
        list ht_capab 'SHORT-GI-20'
        list ht_capab 'SHORT-GI-40'
        list ht_capab 'RX-STBC1'
        option txpower '0'
        option htmode 'HT40-'
        option country 'PL'

config wifi-iface
        option device 'radio0'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'psk2+ccmp'
        option key 'JulciaJulcia'
        option network 'lan'









config wifi-iface
        option device 'radio0'
        option ssid 'Gargoyle'
        option mode 'sta'
#       option bssid 'Gargoyle'
        option encryption 'psk2'
        option key 'JulciaJulcia'
        option network 'wan'

network tak:

root@OpenWrt:/etc/config$ cat network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'wan'
        option proto 'dhcp'
        option _orig_ifname 'eth0'
        option _orig_bridge 'false'
        option ifname 'eth0'

config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.23.1'
        option netmask '255.255.255.0'
        option dns '8.8.8.8'
        option _orig_ifname 'radio0 VAP wlan0'
        option _orig_bridge 'true'
        option ifname 'wlan0'

Przy poleceniu /etc/init.d/network restart wyrzuca następujące błędy:

root@OpenWrt:/etc/config$ /etc/init.d/network restart
command failed: No such device (-19)
Configuration file: /var/run/hostapd-phy0.conf
20/40 MHz operation not permitted on channel pri=11 sec=7 based on overlapping BSSes
Using interface wlan0 with hwaddr 00:0e:8e:2b:13:96 and ssid 'OpenWrt'
ifconfig: SIOCSIFFLAGS: No buffer space available
Could not set interface wlan0-1 flags: No buffer space available
nl80211: Could not set interface 'wlan0-1' UP
wlan0-1: Failed to initialize driver interface
enable_mac80211(radio0): Failed to set up wpa_supplicant for interface wlan0-1

Sorki - błąd troszkę inny - poprawiłem


Możesz mi wytłumaczyć czemu w ifconfig nie mam urządzenia wlan0-1 ? Skoro istnieją dwa interfejsy logiczne (OpenWRT i klient Gargoyle) to chyba powinny być też dwa urządzenia.

6

Odp: Zepsuta konfiguracja Iconnecta

NAdałem nazwy interfejsom (np.: config wifi-iface 'henio2' ) i teraz jak stworzę np 2 AP to mogę się z nimi połączyć - oba działają. Jest to częściowy postęp, ale wciąż nie mogę zmusić sprzętu do połączenia do sieci bezprzewodowej gdy działą interfejs AP. Jak usunąłem wszystkie interfejsy i stworzyłem tylko jeden:

config wifi-iface 'ap_g'
        option ssid 'Gargoyle1'
        option encryption 'psk2'
        option device 'radio0'
        option mode 'sta'

        option key 'JulciaJulcia'

to się połączył, dodałem drugi interfejs działający jako AP i już nie działa.
Czy mon.wlan0 powinien być zawsze obecny po wykonaniu polecenia ifconfig?
Pozdrawiam

7

Odp: Zepsuta konfiguracja Iconnecta

Generalnie - to jest trunk. Jakiś czas temu poprawiali sterowniki w zakresie pracy ap/sta, więc powinieneś zacząć od kompletnej aktualizacji systemu.

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

8

Odp: Zepsuta konfiguracja Iconnecta

Kurna i jeszcze zrobiłem firstboot na nie tym routerze - konfiguracja mojego 1043 poszła w cholerę. internet działa, ale to chyba do pierwszego restartu. Jest jakaś opcja conięcia zmian, czy jeszcze raz muszę konfigurować?

9

Odp: Zepsuta konfiguracja Iconnecta

Nie ma. firstboot czyści zawartość jffs, więc po prostu nie masz już zmienionych plików.

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

10

Odp: Zepsuta konfiguracja Iconnecta

Odnośnie tej aktualizacji to wystarczy ponowne zainstalowanie obrazów z http://ecco.selfip.net/trunk/kirkwood/? To wersja z poprawionymi sterownikami?

11

Odp: Zepsuta konfiguracja Iconnecta

To wersja z marca. Ja mówią o tym co jest na openwrt.org, choć ją już się inaczej instaluje (http://blog.night-shade.org.uk/2012/06/ … g-openwrt/)

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

12

Odp: Zepsuta konfiguracja Iconnecta

Cezary, czy instalowałeś wersję ze stronki, którą podałeś? po wydaniu polecenia boot putty wisi na "Uncompressing Linux... done, booting the kernel."

U-Boot 2012.04.01 (Jul 24 2012 - 15:38:47) Iomega iConnect Wireless

SoC:   Kirkwood 88F6281_A0
DRAM:  256 MiB
WARNING: Caches not enabled
NAND:  512 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
Hit any key to stop autoboot:  0
iconnect => boot

NAND read: device 0 offset 0x100000, size 0x300000
 3145728 bytes read: OK
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
## Booting kernel from Legacy Image at 06400000 ...
   Image Name:   Linux-3.3.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1269376 Bytes = 1.2 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

13

Odp: Zepsuta konfiguracja Iconnecta

Czy zrobiłeś też upgrade bootloadera może?

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

14 (edytowany przez szupek 2012-07-26 19:14:26)

Odp: Zepsuta konfiguracja Iconnecta

tak, bootloader też jest nowy wgrany
tzn wgrałem bootloader, który był tam umieszczony

15

Odp: Zepsuta konfiguracja Iconnecta

Ustaw w bootloaderze zmienne arcNumber na  2870 i machid na B36

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

16

Odp: Zepsuta konfiguracja Iconnecta

Dalej stoi w tym samym miejscu...
Tylko teraz pokazuje się: "Using machid 0xb36 from environment"

iconnect => boot

NAND read: device 0 offset 0x100000, size 0x300000
 3145728 bytes read: OK
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
## Booting kernel from Legacy Image at 06400000 ...
   Image Name:   Linux-3.3.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1269376 Bytes = 1.2 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
Using machid 0xb36 from environment

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

17 (edytowany przez szupek 2012-07-26 20:09:36)

Odp: Zepsuta konfiguracja Iconnecta

Cezary, masz jakiś pomysł czemu nie śmiga?
Jeśli nie to w jaki sposób mogę wrócić do standardowego bootloadera aby zainstalować obraz od Ciebie?

Jak coś to mam drugiego IConnecta nietykanego jeszcze - mogę się nim posłużyć jeżeli jest taka opcja.

18

Odp: Zepsuta konfiguracja Iconnecta

Po prostu musi Ci śmigać na takich stawieniach. Zresetuj go i pokaż wynik zmiennych uboota.

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

19

Odp: Zepsuta konfiguracja Iconnecta

Ok, wyciągam zasilacz i po chwili zasilam. Przerywam autoboot. Zmienne uboot to chodzi o zmienne globalne?? bo trochę nie rozumiem.

U-Boot 2012.04.01 (Jul 24 2012 - 15:38:47) Iomega iConnect Wireless

SoC:   Kirkwood 88F6281_A0
DRAM:  256 MiB
WARNING: Caches not enabled
NAND:  512 MiB
In:    serial
Out:   serial
Err:   serial
Net:   egiga0
Hit any key to stop autoboot:  0
iconnect => printenv
arcNumber=2870
baudrate=115200
bootcmd=${x_bootcmd_kernel}; setenv bootargs ${x_bootargs} ${x_bootargs_root}; $                                   {x_bootcmd_usb}; bootm 0x6400000;
bootdelay=3
ethact=egiga0
ethaddr=00:50:43:12:17:38
ipaddr=192.168.1.200
machid=B36
serverip=192.168.1.2
stderr=serial
stdin=serial
stdout=serial
x_bootargs=console=ttyS0,115200 mtdparts=orion_nand:1M(u-boot),3M@1M(kernel),32M                                   @4M(rootfs),475M@36M(data)
x_bootargs_root=root=/dev/mtdblock2 rw rootfstype=jffs2
x_bootcmd_kernel=nand read 0x6400000 0x100000 0x300000
x_bootcmd_usb=usb start

Environment size: 566/131068 bytes
iconnect => boot

NAND read: device 0 offset 0x100000, size 0x300000
 3145728 bytes read: OK
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
## Booting kernel from Legacy Image at 06400000 ...
   Image Name:   Linux-3.3.8
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1269376 Bytes = 1.2 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK
Using machid 0xb36 from environment

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

20

Odp: Zepsuta konfiguracja Iconnecta

To co Cezary, poradzisz jak wrzucić oryginalnego bootloadera MArvela? wtedy będę mógł Twojego obrazu używać.

21

Odp: Zepsuta konfiguracja Iconnecta

Teoretycznie - zgraj z tego działającego pierwszą partycję i wgraj go tak samo jak to ten aktualny zrobiłeś.

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

22

Odp: Zepsuta konfiguracja Iconnecta

a mógłbyś mi z tym pomóc, tzn łopatologicznie?
próbowałem przeanalizować co robi fragment

mw 0x0800000 0xffff 0x60000                             
tftpboot 0x0800000 openwrt-kirkwood-iconnect-u-boot.kwb
nand erase 0x0 0x60000                                  
nand write 0x0800000 0x0 0x60000                        
reset

wgrywający nowego uboota, ale niestety niewiele mi to mówi.
nie chciałbym przez głupotę czegoś uwalić.

23

Odp: Zepsuta konfiguracja Iconnecta

openwrt-kirkwood-iconnect-u-boot.kwb to nazwa pliku który masz na tftpd który zawiera uboota. Wgrywany jest bezpośrednio do flasha. Więc jeżeli zgrasz pierwszą partycję flasha z działającego urządzenia to będziesz miał uboota, oryginalnego. Teoretycznie zadziała, ja tego nie robiłem bo nie miałem potrzeby.

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

24

Odp: Zepsuta konfiguracja Iconnecta

z tym, że nie bardzo wiem w jaki sposób mam zgrać tę partycję z urządzenia z oryginalnym boot loaderem, jakie polecenia itd.

25

Odp: Zepsuta konfiguracja Iconnecta

cat /dev/mtd0 > /tmp/uboot.bin

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