1

Temat: repeater na atherosie + blackfire

Hej,

Mam prośbę... Potrzebuję rady odnośnie konfiguracji karty atherosa w tryb repeater. Udało mi się ją skonfigurować jako AP - działa ładnie. Udało mi się też skonfigurować ją w trybie klienta. Ale repeater nie chce mi ruszyć.

Mój sprzęt to RSPRO, z kartą atherosa na chisecie 5213A. Używam najnowszej stabilnej wersji Backfire.

Mój tryb kliencji od którego wychodzę ma następującą konfigurację:

root@OpenWrt:/# cat /etc/config/network
#### Loopback configuration
config interface loopback
        option ifname   "lo"
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0


#### LAN configuration
config interface lan
        option type     bridge
        option ifname   "eth1.0"
        option proto    static
        option ipaddr   192.168.100.11
        option netmask  255.255.255.0

config interface wan 
        option proto    dhcp
root@OpenWrt:/# cat /etc/config/wireless
config wifi-device  wifi0
        option type     atheros
        option channel  11
        option hwmode 11g

config wifi-iface
        option network  wan
        option device   wifi0
        option mode     sta
        option ssid     EXTRENAL_SSID
        option encryption none

Ten tryb działa bez zarzutu.
Z tego co się oczytałem to aby dodać SSIDa w trybie AP należy dodać do /etc/config/wireless, sekcję dla nowego ssida, czyli np.:

config wifi-iface
        option device   wifi0
        option network  lan
        option mode     ap
        option ssid     MOJ_PRYWATNY_SSID
        option encryption none

Wszystko jest fajne i proste w teorii, ale po takiej operacji mam dość mierne rezultaty:
- router nie podłącza się już jako klient,
- 'MOJ_PRYWATNY_SSID' nie jest widoczny na laptopie obok,
- skanowanie sieci z routera jest bardzio mocno ograniczone - z ok. 10 sieci widocznych w poprzednim trybie, po dodaniu drugieg ssida widać tylko 2.

Owszem jest tworzony dodatkowy interfejs ath1, ale nie spełnia on swojej roli.

Próbowałem już wielu różnych podejść do tematu, ale niestety nie udało mi się doprowadzić routera  do  działania w trybie repeater.

Byłbym wdzięczny za podpowiedź co można dalej zrobić z tym fantem.

Jak coś to czytałem już, że tryb repeater jest nie fajny, niestabilny, ale mam stary router (WRT54G), który działa przez ponad 3 lata w tym trybie i powiem, że jest to super wygodna sprawa. Z tego prostego powodu nie chciałbym odchodzić od takiej konfiguracji.

Będę wdzięczny pomoc. Nie proszę o podanie gotowego rozwiązania, ale podziękuję za naprowadzenie na dobrą ścieżkę.

Pozdrawiam
Michał

Ps. Dla wnikliwych i stałych bywalców forum openwrt - podobny temat umieściłem na tamtejszym forum, ale nie dostałem, odpowiedzi.  Proszę o nieposądzanie mnie o mnożenie wątków:)

2

Odp: repeater na atherosie + blackfire

Pokaż log po takiej konfiguracji.

PS. Akurat dla rspro możesz dołożyć drugą kartę bo akurat masz wolne złącze pewnie, tak by było najkorzystniej.

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

3

Odp: repeater na atherosie + blackfire

Witam ponownie,

Dziękuję za odpowiedź. Oto wyjście z paru komend, które powinny rzucić trochę światała na sprawę:

root@OpenWrt:/# ps 
  PID USER       VSZ STAT COMMAND
    1 root      1360 S    init       
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [events/0]
    5 root         0 SW   [khelper]
    8 root         0 SW   [async/mgr]
   42 root         0 SW   [sync_supers]
   44 root         0 SW   [bdi-default]
   46 root         0 SW   [kblockd/0]
   75 root         0 SW   [kswapd0]
   76 root         0 SW   [aio/0]
   77 root         0 SW   [crypto/0]
   89 root         0 SW   [mtdblockd]
   95 root         0 SW   [ar71xx-spi]
  237 root         0 SW   [ipolldevd]
  289 root         0 SWN  [jffs2_gcd_mtd3]
  303 root      1352 S    /bin/sh /etc/init.d/rcS S boot 
  304 root      1364 S    /bin/ash --login 
  306 root      1352 S    logger -s -p 6 -t sysinit 
  323 root      1364 S    syslogd -C16 
  325 root      1344 S    klogd 
  339 root       768 S    /sbin/hotplug2 --override --persistent --set-worker /
  622 root      1356 S    udhcpc -t 0 -i ath0 -b -p /var/run/ath0.pid -O rootpa
  860 root      1136 S    /usr/sbin/dropbear -p 22 -P /var/run/dropbear.1.pid 
  863 root      1348 S    telnetd -l /bin/login.sh 
  870 root      1460 S    /usr/sbin/uhttpd -f -h /www -r OpenWrt -x /cgi-bin -t
  891 nobody     900 S    /usr/sbin/dnsmasq -K -D -y -Z -b -E -s lan -S /lan/ -
  901 root      1356 S    watchdog -t 5 /dev/watchdog 
  912 root      1352 R    ps 
root@OpenWrt:/# ifconfig 
ath0      Link encap:Ethernet  HWaddr 00:02:6F:23:87:84  
          UP BROADCAST RUNNING 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:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ath1      Link encap:Ethernet  HWaddr 06:02:6F:23:87:84  
          UP BROADCAST RUNNING 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:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

br-lan    Link encap:Ethernet  HWaddr 00:15:6D:C4:23:E3  
          inet addr:192.168.100.1  Bcast:192.168.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:402 (402.0 B)

eth1      Link encap:Ethernet  HWaddr 00:15:6D:C4:23:E3  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:402 (402.0 B)
          Interrupt:5 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  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:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wifi0     Link encap:UNSPEC  HWaddr 00-02-6F-23-87-84-00-00-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:1
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:195 
          RX bytes:1010 (1010.0 B)  TX bytes:189 (189.0 B)
          Interrupt:48 

root@OpenWrt:/# iwconfig 
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

br-lan    no wireless extensions.

wifi0     no wireless extensions.

ath0      IEEE 802.11g  ESSID:"EXTRENAL_SSID"  
          Mode:Managed  Frequency:2.422 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   Tx-Power:22 dBm   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/70  Signal level=-96 dBm  Noise level=-96 dBm
          Rx invalid nwid:5  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ath1      IEEE 802.11g  ESSID:"MOJ_PRYWATNY_SSID"  
          Mode:Master  Frequency:2.462 GHz  Access Point: Not-Associated   
          Bit Rate:0 kb/s   Tx-Power:22 dBm   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/70  Signal level=-96 dBm  Noise level=-96 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

root@OpenWrt:/# logread 
Apr  6 01:18:00 OpenWrt syslog.info syslogd started: BusyBox v1.15.3
Apr  6 01:18:00 OpenWrt user.notice kernel: klogd started: BusyBox v1.15.3 (2010-04-06 03:14:11 CEST)
Apr  6 01:18:00 OpenWrt user.notice kernel: Linux version 2.6.32.10 (openwrt@wrt1.marcant.net) (gcc version 4.3.3 (GCC) ) #20 Tue Apr 6 150
Apr  6 01:18:00 OpenWrt user.debug kernel: prom: fw_arg0=00000002, fw_arg1=80050028, fw_arg2=80050000, fw_arg3=00000001
Apr  6 01:18:00 OpenWrt user.debug kernel: MyLoader: sysp=00000000, boardp=00000000, parts=ace50014
Apr  6 01:18:00 OpenWrt user.info kernel: bootconsole [early0] enabled
Apr  6 01:18:00 OpenWrt user.info kernel: CPU revision is: 00019374 (MIPS 24Kc)
Apr  6 01:18:00 OpenWrt user.info kernel: Atheros AR7161 rev 2, CPU:720.000 MHz, AHB:180.000 MHz, DDR:360.000 MHz
Apr  6 01:18:00 OpenWrt user.info kernel: Determined physical RAM map:
Apr  6 01:18:00 OpenWrt user.info kernel:  memory: 08000000 @ 00000000 (usable)
Apr  6 01:18:00 OpenWrt user.info kernel: Initrd not found or empty - disabling initrd
Apr  6 01:18:00 OpenWrt user.warn kernel: Zone PFN ranges:
Apr  6 01:18:00 OpenWrt user.warn kernel:   Normal   0x00000000 -> 0x00008000
Apr  6 01:18:00 OpenWrt user.warn kernel: Movable zone start PFN for each node
Apr  6 01:18:00 OpenWrt user.warn kernel: early_node_map[1] active PFN ranges
Apr  6 01:18:00 OpenWrt user.warn kernel:     0: 0x00000000 -> 0x00008000
Apr  6 01:18:00 OpenWrt user.debug kernel: On node 0 totalpages: 32768
Apr  6 01:18:00 OpenWrt user.debug kernel: free_area_init_node: node 0, pgdat 802d0210, node_mem_map 81000000
Apr  6 01:18:00 OpenWrt user.debug kernel:   Normal zone: 256 pages used for memmap
Apr  6 01:18:00 OpenWrt user.debug kernel:   Normal zone: 0 pages reserved
Apr  6 01:18:00 OpenWrt user.debug kernel:   Normal zone: 32512 pages, LIFO batch:7
Apr  6 01:18:00 OpenWrt user.warn kernel: Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Apr  6 01:18:00 OpenWrt user.notice kernel: Kernel command line: rootfstype=squashfs,yaffs,jffs2 noinitrd console=ttyS0,115200 board=UBNT-2
Apr  6 01:18:00 OpenWrt user.info kernel: PID hash table entries: 512 (order: -1, 2048 bytes)
Apr  6 01:18:00 OpenWrt user.info kernel: Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Apr  6 01:18:00 OpenWrt user.info kernel: Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Apr  6 01:18:00 OpenWrt user.warn kernel: Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Apr  6 01:18:00 OpenWrt user.warn kernel: Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Apr  6 01:18:00 OpenWrt user.info kernel: Writing ErrCtl register=00004332
Apr  6 01:18:00 OpenWrt user.info kernel: Readback ErrCtl register=00004332
Apr  6 01:18:00 OpenWrt user.info kernel: Memory: 126620k/131072k available (2101k kernel code, 4276k reserved, 397k data, 152k init, 0k h)
Apr  6 01:18:00 OpenWrt user.info kernel: SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Apr  6 01:18:00 OpenWrt user.info kernel: Hierarchical RCU implementation.
Apr  6 01:18:00 OpenWrt user.info kernel: NR_IRQS:56
Apr  6 01:18:00 OpenWrt user.info kernel: Calibrating delay loop... 478.41 BogoMIPS (lpj=2392064)
Apr  6 01:18:00 OpenWrt user.warn kernel: Mount-cache hash table entries: 512
Apr  6 01:18:00 OpenWrt user.info kernel: NET: Registered protocol family 16
Apr  6 01:18:00 OpenWrt user.notice kernel: MIPS: machine is Ubiquiti RouterStation Pro
Apr  6 01:18:00 OpenWrt user.warn kernel: registering PCI controller with io_map_base unset
Apr  6 01:18:00 OpenWrt user.warn kernel: bio: create slab <bio-0> at 0
Apr  6 01:18:00 OpenWrt user.debug kernel: pci 0000:00:00.0: reg 10 32bit mmio pref: [0x000000-0xfffffff]
Apr  6 01:18:00 OpenWrt user.debug kernel: pci 0000:00:00.0: reg 14 io port: [0x00-0xff]
Apr  6 01:18:00 OpenWrt user.debug kernel: pci 0000:00:00.0: supports D1 D2
Apr  6 01:18:00 OpenWrt user.info kernel: pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot
Apr  6 01:18:00 OpenWrt user.info kernel: pci 0000:00:00.0: PME# disabled
Apr  6 01:18:00 OpenWrt user.debug kernel: pci 0000:00:11.0: reg 10 32bit mmio: [0x000000-0x00ffff]
Apr  6 01:18:00 OpenWrt user.debug kernel: pci 0000:00:12.0: reg 10 32bit mmio: [0x000000-0x001fff]
Apr  6 01:18:00 OpenWrt user.info kernel: PCI: mapping irq 48 to pin1@0000:00:11.0
Apr  6 01:18:00 OpenWrt user.info kernel: PCI: mapping irq 49 to pin1@0000:00:12.0
Apr  6 01:18:00 OpenWrt user.info kernel: Switching to clocksource MIPS
Apr  6 01:18:00 OpenWrt user.info kernel: NET: Registered protocol family 2
Apr  6 01:18:00 OpenWrt user.info kernel: IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
Apr  6 01:18:00 OpenWrt user.info kernel: TCP established hash table entries: 4096 (order: 3, 32768 bytes)
Apr  6 01:18:00 OpenWrt user.info kernel: TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
Apr  6 01:18:00 OpenWrt user.info kernel: TCP: Hash tables configured (established 4096 bind 4096)
Apr  6 01:18:00 OpenWrt user.info kernel: TCP reno registered
Apr  6 01:18:00 OpenWrt user.info kernel: NET: Registered protocol family 1
Apr  6 01:18:00 OpenWrt user.info kernel: squashfs: version 4.0 (2009/01/31) Phillip Lougher
Apr  6 01:18:00 OpenWrt user.warn kernel: Registering mini_fo version $Id$
Apr  6 01:18:00 OpenWrt user.info kernel: JFFS2 version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
Apr  6 01:18:00 OpenWrt user.warn kernel: yaffs Mar 28 2010 17:53:41 Installing. 
Apr  6 01:18:00 OpenWrt user.info kernel: msgmni has been set to 247
Apr  6 01:18:00 OpenWrt user.info kernel: io scheduler noop registered
Apr  6 01:18:00 OpenWrt user.info kernel: io scheduler deadline registered (default)
Apr  6 01:18:00 OpenWrt user.info kernel: Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
Apr  6 01:18:00 OpenWrt user.info kernel: serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
Apr  6 01:18:00 OpenWrt user.info kernel: console [ttyS0] enabled, bootconsole disabled
Apr  6 01:18:00 OpenWrt user.info kernel: Atheros AR71xx SPI Controller driver version 0.2.4
Apr  6 01:18:00 OpenWrt user.info kernel: m25p80 spi0.0: mx25l12805d (16384 Kbytes)
Apr  6 01:18:00 OpenWrt user.debug kernel: spi0.0: searching for MyLoader partition table at offset 0x10000
Apr  6 01:18:00 OpenWrt user.debug kernel: spi0.0: searching for MyLoader partition table at offset 0x20000
Apr  6 01:18:00 OpenWrt user.debug kernel: spi0.0: searching for MyLoader partition table at offset 0x30000
Apr  6 01:18:00 OpenWrt user.debug kernel: spi0.0: searching for MyLoader partition table at offset 0x40000
Apr  6 01:18:00 OpenWrt user.debug kernel: spi0.0: no MyLoader partition table found
Apr  6 01:18:00 OpenWrt user.notice kernel: Searching for RedBoot partition table in spi0.0 at offset 0xfe0000
Apr  6 01:18:00 OpenWrt user.notice kernel: Searching for RedBoot partition table in spi0.0 at offset 0xff0000
Apr  6 01:18:00 OpenWrt user.notice kernel: 5 RedBoot partitions found on MTD device spi0.0
Apr  6 01:18:00 OpenWrt user.notice kernel: Creating 5 MTD partitions on "spi0.0":
Apr  6 01:18:00 OpenWrt user.notice kernel: 0x000000000000-0x000000030000 : "RedBoot"
Apr  6 01:18:00 OpenWrt user.notice kernel: 0x000000030000-0x000000110000 : "kernel"
Apr  6 01:18:00 OpenWrt user.notice kernel: 0x000000110000-0x000000ff0000 : "rootfs"
Apr  6 01:18:00 OpenWrt user.notice kernel: mtd: partition "rootfs" set to be root filesystem
Apr  6 01:18:00 OpenWrt user.info kernel: mtd: partition "rootfs_data" created automatically, ofs=250000, len=DA0000 
Apr  6 01:18:00 OpenWrt user.notice kernel: 0x000000250000-0x000000ff0000 : "rootfs_data"
Apr  6 01:18:00 OpenWrt user.notice kernel: 0x000000ff0000-0x000000fff000 : "FIS directory"
Apr  6 01:18:00 OpenWrt user.notice kernel: 0x000000fff000-0x000001000000 : "RedBoot config"
Apr  6 01:18:00 OpenWrt user.info kernel: ag71xx_mdio: probed
Apr  6 01:18:00 OpenWrt user.info kernel: eth0: Atheros AG71xx at 0xb9000000, irq 4
Apr  6 01:18:00 OpenWrt user.debug kernel: eth0: connected to PHY at ag71xx-mdio:04 [uid=004dd041, driver=Generic PHY]
Apr  6 01:18:00 OpenWrt user.info kernel: eth1: Atheros AG71xx at 0xba000000, irq 5
Apr  6 01:18:00 OpenWrt user.debug kernel: eth1: using fixed link parameters
Apr  6 01:18:00 OpenWrt user.info kernel: Atheros AR71xx hardware watchdog driver version 0.1.0
Apr  6 01:18:00 OpenWrt user.debug kernel: ar71xx-wdt: timeout=15 secs (max=23)
Apr  6 01:18:00 OpenWrt user.info kernel: TCP westwood registered
Apr  6 01:18:00 OpenWrt user.info kernel: NET: Registered protocol family 17
Apr  6 01:18:00 OpenWrt user.info kernel: 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
Apr  6 01:18:00 OpenWrt user.info kernel: All bugs added by David S. Miller <davem@redhat.com>
Apr  6 01:18:00 OpenWrt user.warn kernel: VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Apr  6 01:18:00 OpenWrt user.info kernel: Freeing unused kernel memory: 152k freed
Apr  6 01:18:00 OpenWrt user.warn kernel: Please be patient, while OpenWrt loads ...
Apr  6 01:18:00 OpenWrt user.info kernel: gpio-buttons driver version 0.1.2
Apr  6 01:18:00 OpenWrt user.info kernel: input: gpio-buttons as /devices/platform/gpio-buttons/input/input0
Apr  6 01:18:00 OpenWrt user.info kernel: Button Hotplug driver version 0.3.1
Apr  6 01:18:00 OpenWrt user.info kernel: Registered led device: ubnt:green:rf
Apr  6 01:18:00 OpenWrt user.info kernel: mini_fo: using base directory: /
Apr  6 01:18:00 OpenWrt user.info kernel: mini_fo: using storage directory: /overlay
Apr  6 01:18:00 OpenWrt user.debug kernel: ar71xx: pll_reg 0xb8050014: 0x110000
Apr  6 01:18:00 OpenWrt user.info kernel: eth1: link up (1000Mbps/Full duplex)
Apr  6 01:18:00 OpenWrt user.info kernel: device eth1 entered promiscuous mode
Apr  6 01:18:00 OpenWrt user.info kernel: br-lan: port 1(eth1) entering forwarding state
Apr  6 01:18:01 OpenWrt user.info kernel: PPP generic driver version 2.4.2
Apr  6 01:18:01 OpenWrt user.info kernel: ip_tables: (C) 2000-2006 Netfilter Core Team
Apr  6 01:18:01 OpenWrt user.info kernel: NET: Registered protocol family 24
Apr  6 01:18:01 OpenWrt user.warn kernel: nf_conntrack version 0.5.0 (1983 buckets, 7932 max)
Apr  6 01:18:01 OpenWrt user.warn kernel: CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
Apr  6 01:18:01 OpenWrt user.warn kernel: nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
Apr  6 01:18:01 OpenWrt user.warn kernel: sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
Apr  6 01:18:02 OpenWrt user.warn kernel: ath_hal: module license 'Proprietary' taints kernel.
Apr  6 01:18:02 OpenWrt user.warn kernel: Disabling lock debugging due to kernel taint
Apr  6 01:18:02 OpenWrt user.info kernel: ath_hal: 2009-05-08 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF5413, RF2133, RF2)
Apr  6 01:18:03 OpenWrt user.info kernel: ath_pci: trunk
Apr  6 01:18:03 OpenWrt user.info kernel: wlan: trunk
Apr  6 01:18:03 OpenWrt user.info kernel: wlan: mac acl policy registered
Apr  6 01:18:03 OpenWrt user.info kernel: ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (trunk)
Apr  6 01:18:03 OpenWrt user.info kernel: ath_rate_minstrel: look around rate set to 10%
Apr  6 01:18:03 OpenWrt user.info kernel: ath_rate_minstrel: EWMA rolloff level set to 75%
Apr  6 01:18:03 OpenWrt user.info kernel: ath_rate_minstrel: max segment size in the mrr set to 6000 us
Apr  6 01:18:03 OpenWrt user.warn kernel: PCI: Enabling device 0000:00:11.0 (0000 -> 0002)
Apr  6 01:18:03 OpenWrt user.warn kernel: Atheros HAL provided by OpenWrt, DD-WRT and MakSat Technologies
Apr  6 01:18:03 OpenWrt user.warn kernel: wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
Apr  6 01:18:03 OpenWrt user.warn kernel: wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
Apr  6 01:18:03 OpenWrt user.warn kernel: wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbs
Apr  6 01:18:03 OpenWrt user.warn kernel: wifi0: turboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
Apr  6 01:18:03 OpenWrt user.warn kernel: wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
Apr  6 01:18:03 OpenWrt user.warn kernel: wifi0: H/W encryption support: WEP AES AES_CCM TKIP
Apr  6 01:18:03 OpenWrt user.info kernel: ath_pci: wifi0: Atheros 5212: mem=0x10000000, irq=48
Apr  6 01:18:03 OpenWrt user.info sysinit: Failed to connect to the switch
Apr  6 01:18:04 OpenWrt user.info sysinit: udhcpc (v1.15.3) started
Apr  6 01:18:04 OpenWrt user.info sysinit: Sending discover...
Apr  6 01:18:04 OpenWrt user.info kernel: device ath1 entered promiscuous mode
Apr  6 01:18:04 OpenWrt user.info kernel: br-lan: port 2(ath1) entering forwarding state
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading defaults
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading synflood protection
Apr  6 01:18:05 OpenWrt user.info sysinit: Adding custom chains
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading zones
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading forwarding
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading redirects
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading rules
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading includes
Apr  6 01:18:05 OpenWrt user.info sysinit: Loading zone defaults
Apr  6 01:18:05 OpenWrt user.notice root: adding lan (br-lan) to firewall zone lan
Apr  6 01:18:06 OpenWrt authpriv.info dropbear[860]: Running in background
Apr  6 01:18:06 OpenWrt user.info sysinit: WARNING: the specified certificate and key files do not exist and the px5g generator is not ava.
Apr  6 01:18:07 OpenWrt user.info sysinit: Sending discover...
Apr  6 01:18:09 OpenWrt daemon.info dnsmasq[891]: started, version 2.52 cachesize 150
Apr  6 01:18:09 OpenWrt daemon.info dnsmasq[891]: compile time options: IPv6 GNU-getopt no-DBus no-I18N DHCP TFTP
Apr  6 01:18:09 OpenWrt daemon.info dnsmasq-dhcp[891]: DHCP, IP range 192.168.100.100 -- 192.168.100.250, lease time 12h
Apr  6 01:18:09 OpenWrt daemon.info dnsmasq[891]: using local addresses only for domain lan
Apr  6 01:18:09 OpenWrt daemon.warn dnsmasq[891]: no servers found in /tmp/resolv.conf.auto, will retry
Apr  6 01:18:09 OpenWrt daemon.info dnsmasq[891]: read /etc/hosts - 1 addresses
Apr  6 01:18:09 OpenWrt daemon.info dnsmasq-dhcp[891]: read /etc/ethers - 0 addresses
Apr  6 01:18:09 OpenWrt user.debug kernel: ar71xx-wdt: enabling watchdog timer
Apr  6 01:18:10 OpenWrt user.info sysinit: Sending discover...
Apr  6 01:18:16 OpenWrt daemon.info init: starting pid 304, tty '/dev/ttyS0': '/bin/ash --login'

root@OpenWrt:/# dmesg
Linux version 2.6.32.10 (openwrt@wrt1.marcant.net) (gcc version 4.3.3 (GCC) ) #20 Tue Apr 6 15:01:26 CEST 2010
prom: fw_arg0=00000002, fw_arg1=80050028, fw_arg2=80050000, fw_arg3=00000001
MyLoader: sysp=00000000, boardp=00000000, parts=ace50014
bootconsole [early0] enabled
CPU revision is: 00019374 (MIPS 24Kc)
Atheros AR7161 rev 2, CPU:720.000 MHz, AHB:180.000 MHz, DDR:360.000 MHz
Determined physical RAM map:
 memory: 08000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal   0x00000000 -> 0x00008000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00008000
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat 802d0210, node_mem_map 81000000
  Normal zone: 256 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 32512 pages, LIFO batch:7
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: rootfstype=squashfs,yaffs,jffs2 noinitrd console=ttyS0,115200 board=UBNT-RSPRO board=RouterStation PRO ethaddr=00.15.2
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00004332
Readback ErrCtl register=00004332
Memory: 126620k/131072k available (2101k kernel code, 4276k reserved, 397k data, 152k init, 0k highmem)
SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:56
Calibrating delay loop... 478.41 BogoMIPS (lpj=2392064)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
MIPS: machine is Ubiquiti RouterStation Pro
registering PCI controller with io_map_base unset
bio: create slab <bio-0> at 0
pci 0000:00:00.0: reg 10 32bit mmio pref: [0x000000-0xfffffff]
pci 0000:00:00.0: reg 14 io port: [0x00-0xff]
pci 0000:00:00.0: supports D1 D2
pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot
pci 0000:00:00.0: PME# disabled
pci 0000:00:11.0: reg 10 32bit mmio: [0x000000-0x00ffff]
pci 0000:00:12.0: reg 10 32bit mmio: [0x000000-0x001fff]
PCI: mapping irq 48 to pin1@0000:00:11.0
PCI: mapping irq 49 to pin1@0000:00:12.0
Switching to clocksource MIPS
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
squashfs: version 4.0 (2009/01/31) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
yaffs Mar 28 2010 17:53:41 Installing. 
msgmni has been set to 247
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
console [ttyS0] enabled, bootconsole disabled
Atheros AR71xx SPI Controller driver version 0.2.4
m25p80 spi0.0: mx25l12805d (16384 Kbytes)
spi0.0: searching for MyLoader partition table at offset 0x10000
spi0.0: searching for MyLoader partition table at offset 0x20000
spi0.0: searching for MyLoader partition table at offset 0x30000
spi0.0: searching for MyLoader partition table at offset 0x40000
spi0.0: no MyLoader partition table found
Searching for RedBoot partition table in spi0.0 at offset 0xfe0000
Searching for RedBoot partition table in spi0.0 at offset 0xff0000
5 RedBoot partitions found on MTD device spi0.0
Creating 5 MTD partitions on "spi0.0":
0x000000000000-0x000000030000 : "RedBoot"
0x000000030000-0x000000110000 : "kernel"
0x000000110000-0x000000ff0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=250000, len=DA0000 
0x000000250000-0x000000ff0000 : "rootfs_data"
0x000000ff0000-0x000000fff000 : "FIS directory"
0x000000fff000-0x000001000000 : "RedBoot config"
ag71xx_mdio: probed
eth0: Atheros AG71xx at 0xb9000000, irq 4
eth0: connected to PHY at ag71xx-mdio:04 [uid=004dd041, driver=Generic PHY]
eth1: Atheros AG71xx at 0xba000000, irq 5
eth1: using fixed link parameters
Atheros AR71xx hardware watchdog driver version 0.1.0
ar71xx-wdt: timeout=15 secs (max=23)
TCP westwood registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 152k freed
Please be patient, while OpenWrt loads ...
gpio-buttons driver version 0.1.2
input: gpio-buttons as /devices/platform/gpio-buttons/input/input0
Button Hotplug driver version 0.3.1
Registered led device: ubnt:green:rf
mini_fo: using base directory: /
mini_fo: using storage directory: /overlay
ar71xx: pll_reg 0xb8050014: 0x110000
eth1: link up (1000Mbps/Full duplex)
device eth1 entered promiscuous mode
br-lan: port 1(eth1) entering forwarding state
PPP generic driver version 2.4.2
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 24
nf_conntrack version 0.5.0 (1983 buckets, 7932 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
ath_hal: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
ath_hal: 2009-05-08 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF5413, RF2133, RF2425, REGOPS_FUNC, XR)
ath_pci: trunk
wlan: trunk
wlan: mac acl policy registered
ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (trunk)
ath_rate_minstrel: look around rate set to 10%
ath_rate_minstrel: EWMA rolloff level set to 75%
ath_rate_minstrel: max segment size in the mrr set to 6000 us
PCI: Enabling device 0000:00:11.0 (0000 -> 0002)
Atheros HAL provided by OpenWrt, DD-WRT and MakSat Technologies
wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: turboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
ath_pci: wifi0: Atheros 5212: mem=0x10000000, irq=48
device ath1 entered promiscuous mode
br-lan: port 2(ath1) entering forwarding state
ar71xx-wdt: enabling watchdog timer
root@OpenWrt:/#

Jak coś to używam kmod-madwifi do obsługi karty. Wcześniej próbowałem z ath5k, ale już przy kliencie miałem schody więc sobie odpuściłem. Jeśli to jest preferowana wersja, to prosiłbym o takie stwierdzenie - nie jestem na czasie w tematyce driverów do jądra 2.6.

Pozdrawiam
Michał

PS. A jeśli był "PS" to juz rozważałem opcję drugiej karty. Niestety to czym dysponuję to stare karty broadcoma na chipsecie 43xx. Czy do tego dla Blackfire na RSPRO  powinienem dodać moduły z rodziny b43 czy są może jakieś inne, o którch nie wiem?

4

Odp: repeater na atherosie + blackfire

Co do PS - tak, b43 lub b43legacy

Pogoogluj na temat vap i wlanconfig, zobacz by możesz z palca utworzyć drugi AP wydając odpowiednie polecenia.

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

5

Odp: repeater na atherosie + blackfire

Ok, troche mi to zajęło, ale coś się ruszyło:

Jak startuję od zera - z pustym /etc/config/wireless to udaje mi sie osiągnać zadawalajace rezultaty :

root@OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode ap
ath0
root@OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode sta nosbeacon
ath1
root@OpenWrt:/# iwconfig ath0 essid AP_ESSID;
root@OpenWrt:/# iwconfig ath1 essid EXTRENAL_SSID channel 11
root@OpenWrt:/# ifconfig ath1 up
root@OpenWrt:/# udhcpc -t 0 -i ath1 -b -p /var/run/ath1.pid
udhcpc (v1.15.3) started
Sending discover...
Sending discover...
Sending select for 192.168.10.117...
Lease of 192.168.10.117 obtained, lease time 43200
udhcpc: ifconfig ath1 192.168.10.117 netmask 255.255.255.0 broadcast 192.168.10.255
udhcpc: setting default routers: 192.168.10.1
udhcpc: setting dns servers: 192.168.10.1
root@OpenWrt:/# ifconfig ath0 up

Po tej sekwencji, klient (sta) działa i EXTRENAL_SSID jest widoczny na laptopie.


Startując z konfiguracją na AP w /etc/config/wireless i dodając klienta z palca, też idzie:

root@OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode sta nosbeacon
ath1
root@OpenWrt:/# iwconfig ath1 essid EXTRENAL_SSID channel 11  
root@OpenWrt:/# ifconfig ath1 up
root@OpenWrt:/# udhcpc -t 0 -i ath1 -b -p /var/run/ath1.pid
udhcpc (v1.15.3) started
Sending discover...
Sending select for 192.168.10.117...
Lease of 192.168.10.117 obtained, lease time 43200
udhcpc: ifconfig ath1 192.168.10.117 netmask 255.255.255.0 broadcast 192.168.10.255
udhcpc: setting default routers: 192.168.10.1
udhcpc: setting dns servers: 192.168.10.1
root@OpenWrt:/# ping wp.pl
PING wp.pl (212.77.100.101): 56 data bytes
64 bytes from 212.77.100.101: seq=0 ttl=245 time=23.325 ms

Startując z konfiguracją klienta i dodając z palca tryp AP mam:

root@OpenWrt:/# wlanconfig ath create wlandev wifi0 wlanmode ap
wlanconfig: ioctl: Input/output error

Hmmm... O co tu może chodzić?  Czy kolejność ma znaczenie ? Zmiana kolejności wpisów w /etc/config/wireless (najpierw ap, a później sta) nic nie zmienia.

Będę wdzięczny za kolejne naprowadzenie.

Pozdrawiam
Michał

PS. To b43 to straszne ustrojstwo - jak tylko to zainstalowałem to mi sypnęło błędem modułu jądra i zrzutem tego błędu. Większość funkcjonalności routera padła (np. wifi) i musiałem z failsafe mode odtwarzać obraz. Ehhh.