RPI2 AP

Andriy Voskoboinyk avos at freebsd.org
Sun Oct 9 22:24:23 UTC 2016


Mon, 10 Oct 2016 01:22:00 +0300 було написано Adrian Chadd  
<adrian.chadd at gmail.com>:

Have you tried to use the driver from https://github.com/s3erios/rtwn ?

> hiya,
>
> ok. We'll need some more debugging from the driver and net80211.
>
> Andriy? Any ideas?
>
>
> -a
>
>
> On 8 October 2016 at 08:11, Peter Garshtja
> <peter.garshtja at ambient-md.com> wrote:
>> Good Morning Adrian,
>>
>>     I added and rebooted RPI2, but the result is the same
>>
>> wlan_amrr_load="YES" to /boot/loader.conf
>>
>> ifconfig wlan0 list sta
>> ADDR               AID CHAN RATE RSSI IDLE  TXSEQ  RXSEQ CAPS FLAG
>> 50:55:27:ff:dc:04    1    5  54M 20.5    0   2482  38240 EPS  AQE      
>> RSN
>> WME
>> 00:13:ef:66:18:49    2    5   1M 14.0    0   7130  27104 EPS  AQE      
>> RSN
>> WME
>>
>> After ~ 5 minutes all the stations were disconnected
>>
>> 10:43 # ifconfig wlan0 list sta
>> 10:43 # ifconfig wlan0 list sta
>> 10:43 #
>>
>> WLAN interface details
>> ------------------------------
>> ifconfig wlan0 list caps
>> drivercaps=591c541<STA,FF,IBSS,HOSTAP,SHSLOT,SHPREAMBLE,MONITOR,WPA1,WPA2,WME>
>> cryptocaps=b<WEP,TKIP,AES_CCM>
>> htcaps=6000c<>
>> ------------------------------
>>
>> Kernel modules loaded
>>
>> Id Refs Address    Size     Name
>>  1   31 0xc0100000 9bfaec   kernel
>>  2    1 0xc0ac0000 a168     wlan_amrr.ko
>>  3    7 0xc0acb000 59a18    wlan.ko
>>  4    1 0xc46d2000 11000    if_bridge.ko
>>  5    1 0xc46e3000 e000     bridgestp.ko
>>  6    1 0xc4731000 d000     if_vlan.ko
>>  7    1 0xc484c000 27000    if_urtwn.ko
>>  8    1 0xc4774000 b000     firmware.ko
>>  9    1 0xc46bf000 a000     pflog.ko
>> 10    1 0xc4b2c000 3a000    pf.ko
>> 11    1 0xc4e25000 9000     wlan_xauth.ko
>> 12    1 0xc4888000 a000     wlan_wep.ko
>> 13    1 0xc4ef9000 b000     wlan_tkip.ko
>> 14    1 0xc4f0c000 e000     wlan_ccmp.ko
>>
>> I have 2 different wifi dongles with the same chipset and the behavior  
>> is
>> the same.
>>
>> Also here is the dmesg after reboot
>>
>> Copyright (c) 1992-2016 The FreeBSD Project.
>> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>>         The Regents of the University of California. All rights  
>> reserved.
>> FreeBSD is a registered trademark of The FreeBSD Foundation.
>> FreeBSD 11.0-RELEASE-p1 #0 r306544M: Fri Sep 30 18:26:52 EDT 2016
>>     ptg at rpi2:/root/crochet/work/obj/arm.armv6/usr/src/sys/RPI2 arm
>> FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on  
>> LLVM
>> 3.8.0)
>> VT: init without driver.
>> sema_sysinit
>> CPU: Cortex A7 rev 5 (Cortex-A core)
>>  Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext
>>  WB enabled LABT branch prediction disabled
>> LoUU:2 LoC:3 LoUIS:2
>> Cache level 1:
>>  32KB/64B 4-way data cache WB Read-Alloc Write-Alloc
>>  32KB/32B 2-way instruction cache Read-Alloc
>> Cache level 2:
>>  512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc
>> real memory  = 989851648 (943 MB)
>> avail memory = 955379712 (911 MB)
>>
>> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
>> random: entropy device external interface
>> kbd0 at kbdmux0
>> ofwbus0: <Open Firmware Device Tree>
>> simplebus0: <Flattened device tree simple bus> mem  
>> 0x3f000000-0x3fffffff on
>> ofwbus0
>> local_intc0: <BCM2836 Interrupt Controller> mem 0x40000000-0x400000ff on
>> simplebus0
>> generic_timer0: <ARMv7 Generic Timer> on ofwbus0
>> Timecounter "ARM MPCore Timecounter" frequency 19200000 Hz quality 1000
>> Event timer "ARM MPCore Eventtimer" frequency 19200000 Hz quality 1000
>> intc0: <BCM2835 Interrupt Controller> mem 0xb200-0xb3ff on simplebus0
>> bcmwd0: <BCM2708/2835 Watchdog> mem 0x10001c-0x100027 on simplebus0
>> gpio0: <BCM2708/2835 GPIO controller> mem 0x200000-0x2000af on  
>> simplebus0
>> gpio0: read-only pins: 46,48-53.
>> gpio0: reserved pins: 48-53.
>> gpiobus0: <OFW GPIO bus> on gpio0
>> gpioled0: <GPIO led> at pin 35 on gpiobus0
>> gpioled1: <GPIO led> at pin 47 on gpiobus0
>> gpioc0: <GPIO controller> on gpio0
>> iichb0: <BCM2708/2835 BSC controller> mem 0x205000-0x20501f on  
>> simplebus0
>> iicbus0: <OFW I2C bus> on iichb0
>> iic0: <I2C generic I/O> on iicbus0
>> iichb1: <BCM2708/2835 BSC controller> mem 0x804000-0x80401f on  
>> simplebus0
>> iicbus1: <OFW I2C bus> on iichb1
>> iic1: <I2C generic I/O> on iicbus1
>> spi0: <BCM2708/2835 SPI controller> mem 0x204000-0x20401f on simplebus0
>> spibus0: <OFW SPI bus> on spi0
>> bcm_dma0: <BCM2835 DMA Controller> mem 0x7000-0x7fff,0xe05000-0xe05fff  
>> on
>> simplebus0
>> mbox0: <BCM2835 VideoCore Mailbox> mem 0xb880-0xb8bf on simplebus0
>> sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x300000-0x3000ff on
>> simplebus0
>> mmc0: <MMC/SD bus> on sdhci_bcm0
>> uart0: <PrimeCell UART (PL011)> mem 0x201000-0x201fff on simplebus0
>> uart0: console (115200,n,8,1)
>> vchiq0: <BCM2835 VCHIQ> mem 0xb800-0xb84f on simplebus0
>> vchiq: local ver 8 (min 3), remote ver 8.
>> pcm0: <VCHIQ audio> on vchiq0
>> bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> mem
>> 0x980000-0x99ffff on simplebus0
>> usbus0 on bcm283x_dwcotg0
>> cpulist0: <Open Firmware CPU Group> on ofwbus0
>> cpu0: <Open Firmware CPU> on cpulist0
>> bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
>> cpu1: <Open Firmware CPU> on cpulist0
>> cpu2: <Open Firmware CPU> on cpulist0
>> cpu3: <Open Firmware CPU> on cpulist0
>> fb0: <BCM2835 VT framebuffer driver> on ofwbus0
>> fbd0 on fb0
>> VT: initialize with new VT driver "fb".
>> fb0: 1680x1050(1680x1050 at 0,0) 24bpp
>> fb0: fbswap: 1, pitch 5040, base 0x3d384000, screen_size 5322240
>> cryptosoft0: <software crypto>
>> Timecounters tick every 10.000 msec
>> usbus0: 480Mbps High Speed USB v2.0
>> ugen0.1: <DWCOTG> at usbus0
>> uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
>> mmcsd0: 8GB <SDHC SL08G 8.0 SN 2948251B MFG 08/2015 by 3 SD> at mmc0
>> 41.6MHz/4bit/65535-block
>> bcm2835_cpufreq0: ARM 600MHz, Core 250MHz, SDRAM 400MHz, Turbo OFF
>> Release APs
>> Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]...
>> warning: no time-of-day clock registered, system time will not be set
>> accurately
>> uhub0: 1 port with 1 removable, self powered
>> ugen0.2: <vendor 0x0424> at usbus0
>> uhub1: <vendor 0x0424 product 0x9514, class 9/0, rev 2.00/2.00, addr 2>  
>> on
>> usbus0
>> uhub1: MTT enabled
>> random: unblocking device.
>> uhub1: 5 ports with 4 removable, self powered
>> ugen0.3: <vendor 0x0424> at usbus0
>> smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
>> smsc0: chip 0xec00, rev. 0002
>> miibus0: <MII bus> on smsc0
>> ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
>> ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>> ue0: <USB Ethernet> on smsc0
>> ue0: Ethernet address: b8:27:eb:f2:8e:4e
>> ugen0.4: <Realtek> at usbus0
>> bridge0: Ethernet address: 02:fd:a6:82:73:00
>> ue0: changing name to 'mgmt'
>> smsc0: chip 0xec00, rev. 0002
>> mgmt: link state changed to DOWN
>> vlan0: changing name to 'wan'
>> vlan1: changing name to 'lan'
>> mgmt: link state changed to UP
>> lan: link state changed to UP
>> wan: link state changed to UP
>> urtwn0: <Realtek 802.11n NIC, class 0/0, rev 2.00/0.00, addr 4> on  
>> usbus0
>> urtwn0: MAC/BB RTL8188EU, RF 6052 1T1R
>> urtwn0: enabling 11n
>> wlan0: Ethernet address: 00:c6:d2:21:c9:34
>> wlan0: promiscuous mode enabled
>> bridge0: link state changed to UP
>> pflog0: promiscuous mode enabled
>> mgmt: promiscuous mode enabled
>> lan: promiscuous mode enabled
>>
>>
>> Thanks,
>> Peter
>>
>>
>> On 10/8/2016 12:51 AM, Adrian Chadd wrote:
>>
>> heh, try adding wlan_amrr_load="YES" to /boot/loader.conf and rebooting?
>>
>>
>> -a
>>
>>
>> On 7 October 2016 at 18:59, Peter Garshtja
>> <peter.garshtja at ambient-md.com> wrote:
>>
>> Greetings,
>>
>>     Here is uname - 11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #0 r306544M
>>
>>
>> Below is dmesg
>>
>>
>> Copyright (c) 1992-2016 The FreeBSD Project.
>> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>>         The Regents of the University of California. All rights  
>> reserved.
>> FreeBSD is a registered trademark of The FreeBSD Foundation.
>> FreeBSD 11.0-RELEASE-p1 #0 r306544M: Fri Sep 30 18:26:52 EDT 2016
>>     ptg at rpi2:/root/crochet/work/obj/arm.armv6/usr/src/sys/RPI2 arm
>> FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on  
>> LLVM
>> 3.8.0)
>> VT: init without driver.
>> sema_sysinit
>> CPU: Cortex A7 rev 5 (Cortex-A core)
>>  Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext
>>  WB enabled LABT branch prediction disabled
>> LoUU:2 LoC:3 LoUIS:2
>> Cache level 1:
>>  32KB/64B 4-way data cache WB Read-Alloc Write-Alloc
>>  32KB/32B 2-way instruction cache Read-Alloc
>> Cache level 2:
>>  512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc
>> real memory  = 989851648 (943 MB)
>> avail memory = 956411904 (912 MB)
>> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
>> random: entropy device external interface
>> kbd0 at kbdmux0
>> ofwbus0: <Open Firmware Device Tree>
>> simplebus0: <Flattened device tree simple bus> mem  
>> 0x3f000000-0x3fffffff on
>> ofwbus0
>> local_intc0: <BCM2836 Interrupt Controller> mem 0x40000000-0x400000ff on
>> simplebus0
>> generic_timer0: <ARMv7 Generic Timer> on ofwbus0
>> Timecounter "ARM MPCore Timecounter" frequency 19200000 Hz quality 1000
>> Event timer "ARM MPCore Eventtimer" frequency 19200000 Hz quality 1000
>> intc0: <BCM2835 Interrupt Controller> mem 0xb200-0xb3ff on simplebus0
>> bcmwd0: <BCM2708/2835 Watchdog> mem 0x10001c-0x100027 on simplebus0
>> gpio0: <BCM2708/2835 GPIO controller> mem 0x200000-0x2000af on  
>> simplebus0
>> gpio0: read-only pins: 46,48-53.
>> gpio0: reserved pins: 48-53.
>> gpiobus0: <OFW GPIO bus> on gpio0
>> gpioled0: <GPIO led> at pin 35 on gpiobus0
>> gpioled1: <GPIO led> at pin 47 on gpiobus0
>> gpioc0: <GPIO controller> on gpio0
>> iichb0: <BCM2708/2835 BSC controller> mem 0x205000-0x20501f on  
>> simplebus0
>> iicbus0: <OFW I2C bus> on iichb0
>> iic0: <I2C generic I/O> on iicbus0
>> iichb1: <BCM2708/2835 BSC controller> mem 0x804000-0x80401f on  
>> simplebus0
>> iicbus1: <OFW I2C bus> on iichb1
>> iic1: <I2C generic I/O> on iicbus1
>> spi0: <BCM2708/2835 SPI controller> mem 0x204000-0x20401f on simplebus0
>> spibus0: <OFW SPI bus> on spi0
>> bcm_dma0: <BCM2835 DMA Controller> mem 0x7000-0x7fff,0xe05000-0xe05fff  
>> on
>> simplebus0
>> mbox0: <BCM2835 VideoCore Mailbox> mem 0xb880-0xb8bf on simplebus0
>> sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x300000-0x3000ff on
>> simplebus0
>> mmc0: <MMC/SD bus> on sdhci_bcm0
>> uart0: <PrimeCell UART (PL011)> mem 0x201000-0x201fff on simplebus0
>> uart0: console (115200,n,8,1)
>> vchiq0: <BCM2835 VCHIQ> mem 0xb800-0xb84f on simplebus0
>> vchiq: local ver 8 (min 3), remote ver 8.
>> pcm0: <VCHIQ audio> on vchiq0
>> bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> mem
>> 0x980000-0x99ffff on simplebus0
>> usbus0 on bcm283x_dwcotg0
>> cpulist0: <Open Firmware CPU Group> on ofwbus0
>> cpu0: <Open Firmware CPU> on cpulist0
>> bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
>> cpu1: <Open Firmware CPU> on cpulist0
>> cpu2: <Open Firmware CPU> on cpulist0
>> cpu3: <Open Firmware CPU> on cpulist0
>> fb0: <BCM2835 VT framebuffer driver> on ofwbus0
>> fbd0 on fb0
>> VT: initialize with new VT driver "fb".
>> fb0: 1680x1050(1680x1050 at 0,0) 24bpp
>> fb0: fbswap: 1, pitch 5040, base 0x3d384000, screen_size 5322240
>> cryptosoft0: <software crypto>
>> Timecounters tick every 10.000 msec
>> usbus0: 480Mbps High Speed USB v2.0
>> ugen0.1: <DWCOTG> at usbus0
>> uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
>> mmcsd0: 8GB <SDHC SL08G 8.0 SN 2948251B MFG 08/2015 by 3 SD> at mmc0
>> 41.6MHz/4bit/65535-block
>> bcm2835_cpufreq0: ARM 600MHz, Core 250MHz, SDRAM 400MHz, Turbo OFF
>> Release APs
>> Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]...
>> WARNING: / was not properly dismounted
>> warning: no time-of-day clock registered, system time will not be set
>> accurately
>> uhub0: 1 port with 1 removable, self powered
>> ugen0.2: <vendor 0x0424> at usbus0
>> uhub1: <vendor 0x0424 product 0x9514, class 9/0, rev 2.00/2.00, addr 2>  
>> on
>> usbus0
>> uhub1: MTT enabled
>> uhub1: 5 ports with 4 removable, self powered
>> random: unblocking device.
>> ugen0.3: <vendor 0x0424> at usbus0
>> smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
>> smsc0: chip 0xec00, rev. 0002
>> miibus0: <MII bus> on smsc0
>> ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
>> ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>> ue0: <USB Ethernet> on smsc0
>> ue0: Ethernet address: b8:27:eb:f2:8e:4e
>> ugen0.4: <Realtek> at usbus0
>> bridge0: Ethernet address: 02:fd:a6:82:73:00
>> ue0: changing name to 'mgmt'
>> smsc0: chip 0xec00, rev. 0002
>> mgmt: link state changed to DOWN
>> vlan0: changing name to 'wan'
>> vlan1: changing name to 'lan'
>> mgmt: link state changed to UP
>> lan: link state changed to UP
>> wan: link state changed to UP
>> urtwn0: <Realtek 802.11n NIC, class 0/0, rev 2.00/0.00, addr 4> on  
>> usbus0
>>
>> *urtwn0: MAC/BB RTL8188EU, RF 6052 1T1R
>>
>> *urtwn0: enabling 11n
>> mgmt: link state changed to DOWN
>> lan: link state changed to DOWN
>> wan: link state changed to DOWN
>> mgmt: link state changed to UP
>> lan: link state changed to UP
>> wan: link state changed to UP
>> ieee80211_load_module: load the wlan_amrr module by hand for now.
>> wlan0: Ethernet address: 00:c6:d2:21:c9:34
>> wlan0: promiscuous mode enabled
>> bridge0: link state changed to UP
>> pflog0: promiscuous mode enabled
>> mgmt: promiscuous mode enabled
>> lan: promiscuous mode enabled
>>
>> Thanks in advance,
>>
>> Peter
>>
>> On 10/7/2016 4:36 PM, Adrian Chadd wrote:
>>
>> + freebsd-wireless
>>
>> can you post a 'dmesg' output? That way we can see which urtwn NIC it
>> is and whether it logged anything.
>>
>>
>>
>> _______________________________________________
>> freebsd-arm at freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
>> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"
>>
>>
> _______________________________________________
> freebsd-wireless at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-wireless
> To unsubscribe, send any mail to  
> "freebsd-wireless-unsubscribe at freebsd.org"


More information about the freebsd-wireless mailing list