1

(1 odpowiedzi, napisanych Oprogramowanie / Software)

Cześć,

Znalazłem takie coś https://www.weaved.com/ i działa to na raspberry pi bez zarzutu na połączeniu komórkowym. Zauważyłem też jest instalka na opewrt. Czym to się rózni od sposobów opisanych w dziale "Tunelowanie i VPN"? Chodzi tylko o łatwiejszą instalacje i zarządzanie? Trochę mnie martwi że nie ma żadnych źródeł tylko binarki i nie ma za bardzo jak sprawdzić co to dokładnie robi https://github.com/weaved/installer/tre … r/binaries.

pozdrawiam
Stachu

2

(5 odpowiedzi, napisanych Termometr)

Niestety nie ma łatwego rozwiązania sterowania przez konsole, ponieważ sterowanie gpio jest zrealizowane przez konwerter usb-uart(cp210x) a to nie jest jego standardowa funkcja i trzeba zmodyfikować moduł kernela a następnie napisać soft który ci to umożliwi przez funkcje ioctl.

Aby uruchomić pod linux'em tą karte musisz:

1. Zdobyć kompilator dla twojego router'a ( kompilacja openwrt )
2. Zdobyć przykładowy moduł kernel'a od silicon labs
3. Przerobić swój moduł kernela od cp210x ponieważ ten dostarczony przez silicon labs może nie być dla twojej wersji kernela
4 Skompilować moduł i wrzucić go na urządzenie
5. Napisać program według przykładu z silicon labs wrzucić na urządzenie i sterować

Dowiedziałem sie tego wszystkiego z tego wątku tam jest też link do tego modułu:
http://community.silabs.com/t5/Interfac … td-p/93225

3

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Ale to jak w końcu musisz mieć tego data flash zamiast nand'a bo jeżeli tak to RPi odpada i wiele innych ciekawych płytek ( poza tym te płytki wogóle nand'a nie mają tylko sd ):
- A10-OLinuXino-LIME
- iMX233-OLinuXino
- CubieBoard1,2
- Wandboard

BeagleBone Black chyba był by najbliższy twoim wymaganiom bo ma eMMC ale coś mi świta że nie można go wykorzystywać w komercyjnych projektach.

Na openwrt i z dataflash to jeszcze jest carambola1,2 ale tam nie masz w ogóle sd karty ( można przypiąć ale będzie wolna ).

Wszystko śmiga jak należy ale już któryś raz wifi nagle  spowalnia z 40MB/s do około 4MB/s i do tego nie wszystkie pakiety dochodzą.

Wczoraj miałem  kolejny raz taki przypadek( generalnie nie wiem jak to wywołać ) w logach czyściutko ( dmesg,logread) i pomogło wywołanie komendy 2xwifionoff jak ręką odjął. Dzisiaj na 1 h zapuściłem iperf'a  ( 0.0-3600.0 sec  17.7 GBytes  42.2 Mbits/sec ).

Co to może być? Gdzie i jak szukać przyczyny? Myślałem że za bardzo mam pasmo zapchane ale wczoraj to była 3 w nocy i wyłączyłem wifi w komórkach i dalej to samo.

Cześć Pomocy!

Mam internet z UPC 30/3MB całość podłączona do tplinka wr1043 na backfire( nie zmieniałem na aa bo wszystko działało(ponad rok) i nie potrzebowałem niczego nowego) . Ostatnio w grze LOL dostałem nieznośnych lagów. Po sprawdzeniu pingów do standardowych adresów ( dns upc , dns google'a) okazało się że co kilkanaście sekund występują przerwy w transmisji. Co to może być za problem albo co jeszcze mogę sprawdzić? Acha podpinałem kompa bezpośrednio do kabla z modemu UPC i to samo!

Dzięki za jakiekolwiek wskazówki.

pozdrox Stachu

p.s. statysktyki

Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Upłynął limit czasu żądania.
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=51ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=43ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=46ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=44ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=51ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45
Upłynął limit czasu żądania.
Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=43ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=45ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=48ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=44ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=47ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=54ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=50ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=49ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=43ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=45ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=49ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45
Upłynął limit czasu żądania.
Odpowiedź z 8.8.8.8: bajtów=32 czas=44ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=40ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=42ms TTL=45
Odpowiedź z 8.8.8.8: bajtów=32 czas=41ms TTL=45

Statystyka badania ping dla 8.8.8.8:
    Pakiety: Wysłane = 563, Odebrane = 540, Utracone = 23
             (4% straty),
Szacunkowy czas błądzenia pakietów w millisekundach:
    Minimum = 40 ms, Maksimum = 89 ms, Czas średni = 45 ms
Control-C

a to samo z routera, w tym samym czasie:

64 bytes from 8.8.8.8: seq=724 ttl=46 time=49.734 ms
64 bytes from 8.8.8.8: seq=725 ttl=46 time=41.292 ms
64 bytes from 8.8.8.8: seq=726 ttl=46 time=47.601 ms
64 bytes from 8.8.8.8: seq=727 ttl=46 time=40.381 ms
^C
--- 8.8.8.8 ping statistics ---
728 packets transmitted, 700 packets received, 3% packet loss
round-trip min/avg/max = 39.125/45.052/76.839 ms

Przeniosłem stronkę www z routera 192.168.1.1 na innego kompa 192.168.1.2 i chciałem zrobić przekierowanie portu 80 aby dalej po wpisaniu adresu routera pojawiała mi się stronka, według instrukcji zrobiłem to tak(próbowałem też inne kombinacje):

config 'redirect'               
        option '_name' 'www'     
        option 'src' 'lan'      
        option 'src_dport' '80'  
        option 'dest_port' '80' 
        option 'dest_ip' '192.168.1.2'
        option 'proto' 'tcp'

Następnie robię:

/etc/init.firewall restart.

Na kompie na którym jest stronka odpalam: "lynx 192.168.1.1" Pojawia się na ekranie : Making HTTP connection to 192.168.1.1  i wisi.
Ja zrobię "lynx 192.168.1.2" to ładnie stronka się ładuje.

7

(8 odpowiedzi, napisanych Termometr)

Cezary napisał/a:

Czyli możesz to wyłączyć. Choć i tak nie ma znaczenia.

Cezary ma racje, to że się włącza usb-modeswitch to już jest po fakcie rozłączenia i połączenia na nowo konwertera usb.  Teraz stawiam na to że masz kiepski kabelek i przy nie sprzyjających okolicznościach traci kontakt z kowerterem bądź kiepski hub usb, możliwe też inne przyczyny typu chwilowe zwarcie ( np. na lini one-wire ) wtedy następuje uruchomienie bezpiecznika na porcie usb i rozłączenie go.

8

(8 odpowiedzi, napisanych Termometr)

To nie jest efekt przeciążenia! To jest efekt zajętości tego urządzenia usb. Czyli jakiś inny program go zajmuje stawiam tu na demona ppp. Dodatkowo nie podoba mi się ta linijka:

Mar 17 07:19:41 Gargoyle user.notice usb-modeswitch: 1-1.1:1.0: Manufacturer=MERA-PROJEKT Product=USB_<->_1Wire_(MP00202) Serial=MPVAW8D1

usb-modeswitch nigdy nie był potrzebny przy konwerterach ft232, używa się go głównie przy modemach 3g. Zobacz czy nie masz  odpalonej jakiejś usługi do transmisji po gsm.

9

(12 odpowiedzi, napisanych Oprogramowanie / Software)

Ja stawiam na opcje że masz zużyty grot do lutownicy:)

Większość cyn które obecnie są mają już w sobie kalafonie ( oczywiście unikaj bezołowiówki:).
Dlatego najlepsze efekty można uzyskać przez jednoczesne dotknięcie lutownicą elementów do zlutowania oraz cyny która zaraz po podgrzaniu uwalnia kalafonie i ma najlepsze właściwości, im dłużej cyna pozostaje na grocie tym gorzej.
Stąd tak dużo elektroników marzy o trzeciej ręce smile

Cześć,

Najpierw sprawdź sam konwerter poprzez zwarcie RX z TX i napisz coś na konsoli jeśli jest echo to znaczy że śmiga. Jeśli nie jest ok, to ja bym obstawiał że źle połączyłeś masy router'a i tego konwertera. Takie krzaki mogą być również spowodowane złym ustawieniem baud rate'a  spróbuje innym programem może graficznym: cutecom, gtkterm, ja używam minicom'a ale on jest trochę ciężki w użyciu.

11

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Dostałem do reanimacji uwalonego d-link'a.
Nie paliły się wogóle ledy więc dałem inny zasilacz, dioda power zaświeciła się, pozostałe ledy martwe.
Zacząłem próbować dostać się do redboota przez telneta ale nic, po wsadzeniu kabla ethernetowego diodki w kompie się nie zaświeciły.
Logowanie do redboota robiłem tak jak jest w instrukcji na stronce http://wiki.openwrt.org/toh/d-link/dir-300.
Następnie podlutowałem się pod rs'a też głucho.
Elementy na płytce wydają się być chłodne jedynie chipek od switch'a ethernetowego jest gorący( ale można na nim przez chwile potrzymać palca więc chyba bez tragedii).

Czy coś mogę jeszcze zrobić żeby go wskrześić? Czy to już koniec tego routerka i można przeznaczyć go na dawce elementów:)

pozdrox
Stachu

12

(27 odpowiedzi, napisanych Termometr)

Do viper_lasser'a

Z tego co mi w majlu napisałeś to wszystko robisz ok, no może poza nie elegancką zmianą definicji pinów( zrób tak jak ci napisałem, chociaż twój sposób też powinien działać)

Tu masz ładnie oznaczone który pin jest który i gdzie masz Vcc i GND tylko on używa dwóch pinów do I2C:

http://linux-adm5120.sourceforge.net/openwrt/i2c/

Sprawdź co masz w katalogu /sys/bus/w1/devices po załadowaniu wszystkich potrzebnych modułów, powinieneś mieć taki katalog przynajmniej: "w1 bus master" to oznacza że w1 master się zainstalował jeśli go nie masz to znaczy że nie masz zainstalowanego modułu w1-gpio lub wgrywasz go nie w tej kolejności co trzeba( należy go wgrać po w1-gpio-custom).

13

(27 odpowiedzi, napisanych Termometr)

Aby odblokować gpio trzeba zakomentować odpowiednią linijkę w pliku:

 build_dir/linux-adm5120_router_le/linux-2.6.32.27/arch/mips/adm5120/edimax/br-6104kp.c

Tutaj mamy wszystkie gpio zajęte przez led'y, które można wykorzystać do w1:

static struct gpio_led br6104kp_gpio_leds[] __initdata = {
        GPIO_LED_STD(ADM5120_GPIO_PIN0, "power",        NULL),
        GPIO_LED_INV(ADM5120_GPIO_PIN3, "usb1",         NULL),
        GPIO_LED_INV(ADM5120_GPIO_PIN1, "usb2",         NULL),
        GPIO_LED_INV(ADM5120_GPIO_P0L1, "wan_speed",    NULL),
        GPIO_LED_INV(ADM5120_GPIO_P0L0, "wan_lnkact",   NULL),
        GPIO_LED_INV(ADM5120_GPIO_P1L1, "lan1_speed",   NULL),
        GPIO_LED_INV(ADM5120_GPIO_P1L0, "lan1_lnkact",  NULL),
        GPIO_LED_INV(ADM5120_GPIO_P2L1, "lan2_speed",   NULL),
        GPIO_LED_INV(ADM5120_GPIO_P2L0, "lan2_lnkact",  NULL),
        GPIO_LED_INV(ADM5120_GPIO_P3L1, "lan3_speed",   NULL),
        GPIO_LED_INV(ADM5120_GPIO_P3L0, "lan3_lnkact",  NULL),
        //GPIO_LED_INV(ADM5120_GPIO_P4L1, "lan4_speed",   NULL),
        GPIO_LED_INV(ADM5120_GPIO_P4L0, "lan4_lnkact",  NULL),
};

Aby znaleźć numerek GPIO który podajemy przy komendzie insmod w1-gpio-custom możemy użyć takiej komendy(najlepiej być w katalogu ze źródłami od linux'a):

find * -print | xargs grep ADM5120_GPIO_P4L1 | grep define

Ja zrobiłem to właśnie na tym pinie, dodatkowo wylutowałem rezystor ograniczający prąd diody i zwarłem dzięki temu na jednej nóżce miałem gpio a na drugiej Vcc 3,3V, gnd wziąłem ze złącza do transmisji szeregowej. Wartość rezystora podciągającego miałem 4,7k zmniejszyłem go do 1k bo miałem często błędy w transmisji ale to nic nie dało.

14

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za linki, pomogły.

Zrobiłem według podanych instrukcji dostęp rozłączny (ang. split access) i śmiga tak jak chciałem. W moim przypadku wygląda to tak:

#to jest dostęp przez wifi
echo 201 T1 >> /etc/iproute2/rt_tables
ip route add 192.168.20.0/24 dev wlan0 src 192.168.20.1 table T1
ip route add default via 192.168.20.1 table T1
ip rule add from 192.168.20.0/24 table T1
#dostęp przez 3g
echo 202 T2 >> /etc/iproute2/rt_tables
ip route add 10.64.64.64 dev 3g-wan src XXX.XXX.XXX.XXX table T2
ip route add default dev 3g-wan table T2
ip rule add from 10.64.64.64 table T2

Wyjście z routera można sobie kontrolować przez ustawienie trasy domyślnej w tablicy main.

15

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Chodzi mi o to że jak mam ustawiony default gateway na wifi to żeby wszystko co przyjdzie na interfejs 3g-wan było tam odsyłane, a w tym wypadku to idzie na wlan0( tak przynajmniej to rozumiem ). Czy jest jakiś sposób żeby to zrobić?

16

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Zmieniłem gateway żeby router korzystał z połączenia internetowego przez wifi bo jest szybsze, tylko ma jedną wadę nie ma zewnętrznego IP dlatego chce żeby cały czas działało 3g. Połączenie internetowe przez wifi jest udostępniane innym urządzeniom przez eth0 i jak nie przestawiłem gateway to i tak wszystko idzie przez 3g.

Witam ,

Mam dostęp do internetu przez wifi ale chciałbym żeby można się było dostać do routera przez modem 3g z kartą SIM z zewnętrznym numerem IP.
Dostęp bezpośredni przez 3g działa przy takim ustawieniu:

root@router:/# route -n                                                      
Kernel IP routing table                                                         
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface   
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-wan  
192.168.20.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0   
10.1.3.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0    
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 3g-wan 

Gdy zmieniam default gw na wifi, tracę bezpośredni dostęp przez 3g chociaż połączenie przez modem dalej działa:

root@router:/# route add default gw 192.168.20.1
root@router:/# route -n                                                      
Kernel IP routing table                                                         
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface   
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-wan  
192.168.20.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0   
10.1.3.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0    
0.0.0.0         192.168.20.1     0.0.0.0         UG    0      0        0 wlan0   
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 3g-wan

Co trzeba zrobić żeby dalej mieć dostęp przez modem 3g?
Dzięki za pomoc

18

(250 odpowiedzi, napisanych Oprogramowanie / Software)

Standardowe działające u mnie, ustawienie switcha w tym routerze:

config switch
    option eth0 0c
    option eth1 1234c

config interface lan
    option ifname    "eth1 eth2 eth3 eth4"
    option type     bridge
    option proto    static
    option ipaddr    192.168.1.1
    option netmask    255.255.255.0

config interface wan
    option ifname     eth0
    option proto    dhcp

19

(1 odpowiedzi, napisanych Oprogramowanie / Software)

Cześć,

Podłączyłem do niego pendrive i kartę wifi na usb zasilane z lm7805, cały router z kolei był zasilany zasilaczem 12V 500mA. Generalnie wiedziałem że jadę po bandzie ale to była konfiguracja do testów. Po jakimś czasie wszystko padło, zasilacz przestał dawać jakiekolwiek napięcie. Router podłączyłem pod konkretny zasilacz wstał, jednak zaraz po starcie zatrzymuje się po wypisaniu tych komunikatów:

ADM5120 Boot:
jump to linux code!!


LZMA loader for BR-6104KP, Copyright (C) 2007-2008 OpenWrt.org

Looking for TRX header... found at 00012000, kernel:0000001C len:000F13E4
decompressing kernel... done!
launching kernel...

Linux version 2.6.32.27 (stan@hapek) (gcc version 4.3.3 (GCC) ) #6 Sun Feb 13 18:23:35 CET 2011
bootconsole [early0] enabled
CPU revision is: 0001800b (MIPS 4Kc)
SoC      : ADM5120P rev 8, running at 175.000 MHz
Bootdev  : NOR flash
Prom     : Generic
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000

Bootloader działa sprawnie tzn. wgrałem nowy obraz do flasha ale jest to samo , próbowałem też drugiej opcji czyli ładowanie z pamięci ram ale też nic z tego, jedyne co to inne komunikaty:

Linux Loader Menu                                                                           
====================                                                                        
(a) Download vmlinuz to flash ...                                                           
(b) Download vmlinuz to sdram (for debug) ...                                               
(c) Exit                                                                                    

Please enter your key : b                                                                   
Downloading.........PASS

unzip kernel... 
boot linux...do_cpu invoked from kernel context![#1]:
Cpu 0
$ 0   : 00000000 b2000000 00000000 00000000
$ 4   : b20000b8 b20000bc 00000003 00000062
$ 8   : 8040ad60 80406d30 00000000 00000000
$12   : 00000004 0000009d 00010001 0000ffff
$16   : 9fc01000 00000080 00002000 00000080
$20   : 0ac04838 d80428c0 8a332a02 180403cf
$24   : 00010000 00000001                  
$28   : 8040ecd0 00000000 8040ad00 80400634
Hi    : 00000000
Lo    : 00002000
epc   : 00000000 (null)
    Not tainted
ra    : 80400634 0x80400634
Status: 00000000    KERNEL 
Cause : 00000000
PrId  : 0001800b (MIPS 4Kc)
Modules linked in:

Czy uwaliłem ram i czy da radę coś z tym zrobić?

pozdrawiam

Cezary napisał/a:

Daj uprawnienia do zapisu do katalogu dla tego użytkownika w openwrt.

Dzięki zadziałało.

Całego ftp'a mam na partycji vfat więc nie mogłem zmienić uprawnień komendą chmod, ponieważ nadawane są na sztywno podczas montowanie, więc pomógł wpis w /etc/config/fstab:

config mount
        option target /mnt/dysk
        option device /dev/sda1
        option fstype vfat
        option options 'rw,umask=0,dmask=0,utf8'
        option enabled 1

Jest to wpis z poradnika Cezarego o HDD/USB/SDMOD + "utf8" żeby polskie znaki dobrze wyświetlało.

Cześć,

Zrobiłem sobie konfig z generatora z jednym użytkownikiem dałem mu w dostępie: odczyt/zapis.

Chciałbym jeszcze żeby użytkownik mógł kopiować na ftp'a całe katalogi czyli mógł je tam tworzyć.

Przeszukałem całego man'a od vsftpd ale nie znalazłem odpowiedzi, jedyne co to anon_mkdir_write_enable=YES ale to jest tylko dla anonimowego konta.

dzięki za wskazówki

22

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Network manager linuksowy łączy się też bez problemu. Tak samo jak z palca zrobisz wpa_supplicanta. Działa to, z tego przecież cały projekt openwrt korzysta.

PS. ustawiłeś hasło co najmniej 8 znakowe, prawda?

Masz racje zrobiłem z palca przez wpa_supplicant i poszło od razu. Podpatrzyłem jakiego configu używa wicd i zauważyłem że miał dziwnie ustawione proto na WPA RSN a powinno być WPA2. Później sprawdziłem jeszcze na jakimś ubuntu i też poszło od razu. Tak to jest jak się używa archa:)

Sprawdziłem też na lapku z zainstalowanym softem intel'a PROset/Wireless tools i też śmiga.

Dzięki za sugestie, teraz wszystko wydaje się takie oczywiste.

23

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

A ręcznie próbowałeś na kliencie wymusić kodowanie? Generalnie też mi się zdarza korzystać z karty na USB i pod ar71xx nie ma problemu - łączy się, rozłącza itd.

Według tego:
http://wiki.openwrt.org/doc/uci/wireless#wpa.modes
jak ustawiamy na "option encryption psk2" to mamy szyfrowanie za pomocą CCMP. Nie znalazłem nigdzie w opcjach tej metody w managerze połączeń WICD pod linuxem na  xp i win7 też nie było a korzystałem z wbudowanych w te systemy rozwiązań.

Jedynym klientem który podłączył się pod tego access pointa był inny router z ustawionym na "option mode sta" i kodowaniem na psk2.

24

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Tak, musisz jeszcze wpad-mini zainstalować (wystarczy). reboot i to w sumie wszystko.

Nie chodziło o instalacje tego pakietu jak pisałem próbowałem z wpad-mini jaki z wpad. Wyszło na to że jak ustawiam

option encryption psk2

To szyfrowanie odbywa się za pomocą CCMP i aplickacja wicd pod linux'em anie win xp ani win7 tego nie chwytają.
Pomogła zmiana tego ustawienia na:

option encryption psk2+tkip+ccmp 

Troche pogooglałem i wyszło że ccmp jest najnowszy i ma zastąpić tkip ale dlaczego win7 go nie obsługuje prawidłowo?

Napotkałem jeszcze jedną trudność w związku z wifi na usb na tej platformie, a mianowicie inne nazwy urządzeń i przez to źle działająca funkcja "disable_mac80211()" w skrypcie "/lib/wifi/mac80211.sh"  przez co przy częstym włączeniu i wyłączaniu wifi tworzyły się kolejne urządzenia wlanXX. Zmieniłem następującą linijke:

 for wdev in $(ls /sys/class/ieee80211/${phy}/device/net 2>/dev/null); do
na
for wdev in $(ls /sys/class/ieee80211/${phy}/device/ | grep net:wlan | awk -F ":" '{print $2}'  2>/dev/null); do

i na razie podnoszenie "wifi" i wyłaczanie "wifi down" działa sprawnie.

Zbudowałem backfire 10.03 na platformę at91 na płytkę mmnet1002.

Podłączyłem wifi D-lik dwl-g122 oparty na rt73.

Zainstalowałem kmod-rt73 oraz wpad wraz ze wszystkimi zależnościami.

Robie plik wifi detect > /etc/config/wireless i przerabiam na:

config wifi-device  radio0
        option type     mac80211
        option channel  5
        option macaddr  00:21:91:99:26:0b
        option hwmode   11g
        option disabled 0

config wifi-iface
        option device   radio0
        option network  lan
        option mode     ap
        option ssid     OpenWrt1
        option encryption none

Gdy chce się podłączyć laptopem za pomocą wicd.  Próbuje się połączyć, najdłużej pokazuje napis "Weryfikacja powiązania access pointów" a następnie "Połączenie nieudane"

logread pokazuje:

Sep 29 16:52:10 OpenWrt daemon.info hostapd: wlan3: STA 00:1e:65:c0:2e:76 IEEE 802.11: authenticated
Sep 29 16:52:10 OpenWrt daemon.info hostapd: wlan3: STA 00:1e:65:c0:2e:76 IEEE 802.11: associated (aid 1)
Sep 29 16:52:10 OpenWrt daemon.info hostapd: wlan3: STA 00:1e:65:c0:2e:76 RADIUS: starting accounting session 4CA36C39-00000005

Próbowałem rózne konfiguracje:
- jako ap lub sta
- rózne kodowania psk , psk2,none
- z wpad jak i z wpad-mini
- tak samo jest gdy użyłem karty usb asus opartej o chipset rt2500

Dzięki za każdą rade