urtwn instable on Beaglebone Black
Otacílio
otacilio.neto at bsd.com.br
Thu Sep 1 03:35:03 UTC 2016
wifi and webcam C920 connected using a USB host connected to beaglebone
black
I tested with two chipsets:
chipset 1
% dmesg | grep urtwn
urtwn0: <vendor 0x0bda product 0x8178, class 0/0, rev 2.00/2.00, addr 3>
on usbus1
urtwn0: MAC/BB RTL8192CU, RF 6052 2T2R
urtwn0: enabling 11n
signal level:
% ifconfig -v wlan0 list sta
ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS FLAG
58:23:8c:c6:e1:aa 3 1 54M 12.0 0 14 16752 EP AQE
SSID<Diana> RATES<B2,B4,B11,B22,36,48,72,108> DSPARMS<1> ERP<0x4>
???<2f0104> RSN<v1 mc:TKIP uc:AES-CCMP+TKIP km:8021X-PSK>
XRATES<12,18,24,96> HTCAP<cap 0x18bc param 0x1b mcsset[0-15] extcap 0x0
txbf 0x0 antenna 0x0> HTINFO<ctl 1, 8,15,0,0 basicmcs[]> WPS<v:1.0 st:C
uuid-e:47-e6-e4-ac-0e-16-2a-14-5e-94-3b-d0-8d-c5-bf-f1>
VEN<dd090010180203000c0000> WPA<v1 mc:TKIP uc:AES-CCMP+TKIP
km:8021X-PSK> WME<qosinfo 0x84 BE[aifsn 3 cwmin 4 cwmax 10 txop 0]
BK[aifsn 7 cwmin 4 cwmax 10 txop 0] VO[aifsn 2 cwmin 3 cwmax 4 txop 94]
VI[aifsn 2 cwmin 2 cwmax 3 txop 47]>
After open a MJPEG stream near immediately I got:
Network is down
% urtwn0: ieee80211_crypto_encap returns NULL.
urtwn0: ieee80211_crypto_encap returns NULL.
urtwn0: ieee80211_crypto_encap returns NULL.
So I unplugged the device and then plug another, after some time I got:
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=25,
val=0, arg_len=0]: Device not configured
Aug 31 23:51:38 beaglebone dhclient[783]: ioctl(SIOCGIFFLAGS) on wlan0:
Operation not permitted
Aug 31 23:51:38 beaglebone dhclient[783]: Interface wlan0 no longer
appears valid.
Aug 31 23:51:38 beaglebone dhclient[783]: No live interfaces to poll on
- exiting.
Aug 31 23:51:38 beaglebone dhclient[783]: exiting.
Aug 31 23:51:38 beaglebone dhclient[607]: connection closed
Aug 31 23:51:38 beaglebone dhclient[607]: exiting.
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=95,
val=208, arg_len=0]: Device not configured
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=17,
val=0, arg_len=0]: Device not configured
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=26,
val=0, arg_len=0]: Device not configured
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCGIFFLAGS]:
Device not configured
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=95,
val=208, arg_len=0]: Device not configured
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=17,
val=0, arg_len=0]: Device not configured
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=26,
val=0, arg_len=0]: Device not configured
Aug 31 23:51:38 beaglebone wpa_supplicant[412]: ioctl[SIOCS80211, op=16,
val=1, arg_len=0]: Device not configured
ugen1.3: <vendor 0x0bda> at usbus1
urtwn0: <vendor 0x0bda product 0x8176, class 0/0, rev 2.00/2.00, addr 3>
on usbus1
urtwn0: MAC/BB RTL8188CUS, RF 6052 1T1R
urtwn0: enabling 11n
wlan0: Ethernet address: 80:3f:5d:11:28:e6
chipset 2:
% dmesg | grep urtwn
urtwn0: <vendor 0x0bda product 0x8176, class 0/0, rev 2.00/2.00, addr 3>
on usbus1
urtwn0: MAC/BB RTL8188CUS, RF 6052 1T1R
urtwn0: enabling 11n
signal level:
% ifconfig -v wlan0 list sta
ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS FLAG
58:23:8c:c6:e1:aa 3 1 54M 16.0 0 18 27216 EP AQE
SSID<Diana> RATES<B2,B4,B11,B22,36,48,72,108> DSPARMS<1> ERP<0x4>
???<2f0104> RSN<v1 mc:TKIP uc:AES-CCMP+TKIP km:8021X-PSK>
XRATES<12,18,24,96> HTCAP<cap 0x18bc param 0x1b mcsset[0-15] extcap 0x0
txbf 0x0 antenna 0x0> HTINFO<ctl 1, 8,15,0,0 basicmcs[]> WPS<v:1.0 st:C
uuid-e:47-e6-e4-ac-0e-16-2a-14-5e-94-3b-d0-8d-c5-bf-f1>
VEN<dd090010180203000c0000> WPA<v1 mc:TKIP uc:AES-CCMP+TKIP
km:8021X-PSK> WME<qosinfo 0x84 BE[aifsn 3 cwmin 4 cwmax 10 txop 0]
BK[aifsn 7 cwmin 4 cwmax 10 txop 0] VO[aifsn 2 cwmin 3 cwmax 4 txop 94]
VI[aifsn 2 cwmin 2 cwmax 3 txop 47]>
Network is down
urtwn0: ieee80211_crypto_encap returns NULL.
% urtwn0: ieee80211_crypto_encap returns NULL.
urtwn0: ieee80211_crypto_encap returns NULL.
So, I remove the camera from HUB, plug it on my notebook. the urtwn stay
in HUB+Beaglebone. Now, I transmit from my notebook to beaglebone and
back to notebook. Throughput of
rx | tx
--------------------------------------+------------------
bytes 66,43 MiB | 860,85 MiB
--------------------------------------+------------------
max 4,36 Mbit/s | 24,80 Mbit/s
average 1,66 Mbit/s | 21,57 Mbit/s
min 6 kbit/s | 18,35 Mbit/s
--------------------------------------+------------------
packets 51283 | 667960
--------------------------------------+------------------
max 412 p/s | 2342 p/s
average 156 p/s | 2042 p/s
min 0 p/s | 1740 p/s
--------------------------------------+------------------
time 5,45 minutes
And no problems. I think that the bug occurs when the webcam and wifi
dongle are in the same USB HUB. Maybe a electric problem? I'm using a
external power source to USB HUB.
[]'s
-Otacílio
Em 30/08/2016 20:33, Adrian Chadd escreveu:
> .. and which chipset? (dmesg | grep urtwn)
>
>
>
> -a
>
>
> On 30 August 2016 at 16:32, Adrian Chadd <adrian.chadd at gmail.com> wrote:
>> hi,
>>
>> What's the signal level? (ifconfig -v wlan0 list sta)
>>
>>
>>
>> -a
>>
>>
>> On 30 August 2016 at 12:21, Andriy Voskoboinyk <avos at freebsd.org> wrote:
>>> Tue, 30 Aug 2016 21:33:28 +0300 було написано Otacílio
>>> <otacilio.neto at bsd.com.br>:
>>>
>>> I have no ideas here (it works (mostly) fine on x86 and I have no
>>> possibility
>>> to check it with ARM).
>>>
>>> P.S. Other (ARM-specific?) issues:
>>> https://lists.freebsd.org/pipermail/freebsd-arm/2016-July/014382.html
>>> https://forums.freebsd.org/threads/57396
>>>
>>>
>>>
>>>> Dears
>>>>
>>>> I'm using a beaglebone black to stream video over UDP. I wrote a software
>>>> and have tested it using a urtwn device + webcam Logitech C920. All is
>>>> connected using a USB hub with external power source. So urtwn and webcam,
>>>> both are plugged in the same USB hub. When I plug the hub and run my
>>>> software on a old notebook intel centrino with FreeBSD 11.0-RC2 AMD64 all
>>>> works fine. Last night the system stream video all night. But, when I
>>>> replace the notebook by beaglebone black running FreeBSD 11.0-RC1 with the
>>>> same USB HUB, the same wrtwn device and same camera, randomly after some
>>>> time the beaglebone black network shutdown and terminal shows this messages
>>>> :
>>>>
>>>>
>>>> Network is down
>>>> % urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>> urtwn0: ieee80211_crypto_encap returns NULL.
>>>>
>>>> Then, I need to run
>>>>
>>>> /etc/rc.d/netif stop
>>>>
>>>> /etc/rc.d/netif start
>>>>
>>>> To enable network again. So, someone can give me a hit about what can be
>>>> this and how to fix?
>>>>
>>>> Thanks a lot
>>>>
>>>> []'s
>>>>
>>>> -Otacilio
>>>>
>>>> _______________________________________________
>>>> 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"
>>> _______________________________________________
>>> 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