Opened 4 years ago

Last modified 18 months ago

#15771 new enhancement

Ralink...wireless not working

Reported by: bruno Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Drivers/Network/ralinkwifi Version: R1/beta1
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by bruno)

My internal usb WLAN does not work yet Haiku 32bit nightly hrev:46582...

Ralink: Vendor: ID 148F USB: 0DB0:6877 Micro Star International RT2573 Ralink: RT2501USB/RT2571W (RT73) devices

Attachments (11)

AXIO syslog 1 March (352.7 KB ) - added by bruno 4 years ago.
Axioo_listdev (4.1 KB ) - added by bruno 4 years ago.
about.png (62.3 KB ) - added by bruno 20 months ago.
Deskbar (28.4 KB ) - added by bruno 20 months ago.
NetwPref.png (47.1 KB ) - added by bruno 20 months ago.
syslog (346.9 KB ) - added by bruno 20 months ago.
Bitmap Clip 2 (22.2 KB ) - added by bruno 19 months ago.
ralinkwifi.png (94.9 KB ) - added by bruno 18 months ago.
RalinkWIFI.txt (6.3 KB ) - added by bruno 18 months ago.
oEmS.png (96.9 KB ) - added by bruno 18 months ago.
0db0_6877wifi.png (33.2 KB ) - added by bruno 18 months ago.

Download all attachments as: .zip

Change History (28)

by bruno, 4 years ago

Attachment: AXIO syslog 1 March added

by bruno, 4 years ago

Attachment: Axioo_listdev added

comment:1 by bruno, 3 years ago

It is a USB wireless card which is not yet supported on Haiku

comment:2 by vidrep, 22 months ago

I have a D-Link USB wireless with Ralink 2571W chipset here for testing.

07d1:3c03 "D-Link System" "AirPlus G DWL-G122 Wireless Adapter(rev.C1) [Ralink RT2571W]" ver. 0001

comment:3 by bruno, 20 months ago

Haiku 32bit Hrev.:56434

After installing the binary firmware modules drivers my card is recognized,finally. and is possible to choose from the network preferences.

But it does not connect to the Network properly.

I use the internal USB-WIFI card (Ralink: Vendor: ID 148F USB: 0DB0:6877 Micro Star International RT2573 Ralink RT2501USB/RT2571W (RT73) devices)

by bruno, 20 months ago

Attachment: about.png added

by bruno, 20 months ago

Attachment: Deskbar added

by bruno, 20 months ago

Attachment: NetwPref.png added

by bruno, 20 months ago

Attachment: syslog added

comment:5 by bruno, 20 months ago

So the GUI for WIFI does not work!?

in reply to:  5 comment:6 by korli, 20 months ago

Replying to bruno:

So the GUI for WIFI does not work!?

What do you mean with 'does not work'?

comment:7 by bruno, 20 months ago

It does not save the ssid and the password and will not close or abort. It does not automatically connect and save!

comment:8 by bruno, 20 months ago

with hrev: 56451 GUI works (abort and close window)

wifi firmware: ralink_wifi_firmwares-2015_02_11-2 from repository system is already installed. Nothing to do.

by bruno, 19 months ago

Attachment: Bitmap Clip 2 added

comment:9 by bruno, 19 months ago

Now the GUI works fine, but I cannot connect! Incorrect password!?

I am sure the password is ok.. what happened here?

comment:10 by Starcrasher, 19 months ago

The driver didn't right work after the importation from OpenBSD. Apparently, even if you manage to connect to an open spot, there are transfers errors. Unfortunately, waddlesplash doesn't dispose of a device to do the debugging. So it was left as it was.

comment:11 by Starcrasher, 19 months ago

From the commit of hrev56231

ralinkwifi: Import USB modules.
Not entirely sure if these are working as they were not really tested.
But they don't seem to cause KDLs at least, so the worst that happens
is that the WiFi devices fail to work.
freebsd_network: Implement USB routines needed by Ralink USB modules.
Tested by nephele with a RT2573. The device starts and scans for networks,
but hits some USB errors probably related to buffer sizing which I'm
not quite sure what the cause of could be. More work (by someone who
owns these devices) may be required.

Note that some modules like the one for RT2573 are imported from OpenBSD while some others are imported from FreeBSD.

comment:12 by waddlesplash, 19 months ago

No, all Ralink drivers come from FreeBSD. Some may indirectly come from OpenBSD but the versions I imported are from FreeBSD.

by bruno, 18 months ago

Attachment: ralinkwifi.png added

by bruno, 18 months ago

Attachment: RalinkWIFI.txt added

comment:14 by bruno, 18 months ago

Hello all, new output: seems something works!

~> cat /var/log/syslog | grep ralinkwifi
KERN: [ralinkwifi] (rum) MAC/BBP RT2573 (rev 0x2573a), RF RT2528
KERN: : KERN: [ralinkwifi] 11b rates: KERN: 1Mbps 2Mbps 5.5Mbps 11Mbps
KERN: : [ralinkwifi] 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18MbpsKERN:  24MbpsKERN:  36MbpsKERN:  48MbpsKERN:  54MbpsKERN: 
KERN: [ralinkwifi] ralinkwifi: /dev/net/ralinkwifi/0
KERN: [net/ralinkwifi/0] ieee80211_node_vattach: init 2 auth 12 run 20 probe 2
KERN: [net/ralinkwifi/0] ieee80211_vap_attach: STA parent  flags 0x40046000 flags_ext 0x402
KERN: [net/ralinkwifi/0] ieee80211_alloc_node 0x81708000<00:24:21:47:9f:5a> in station table
KERN: [net/ralinkwifi/0] [00:24:21:47:9f:5a] ieee80211_alloc_node: inact_reload 2
KERN: ralinkwifi: init_driver(0xde8a8368)
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/net/ralinkwifi
KERN: [net/ralinkwifi/0] compat_open(0x2)
KERN: [net/ralinkwifi/0] ieee80211_init
KERN: [net/ralinkwifi/0] start running, 0 vaps running
KERN: [net/ralinkwifi/0] ieee80211_start_locked: up parent 
KERN: [net/ralinkwifi/0] start running, 1 vaps running
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: INIT -> SCAN (nrunning 0 nscanning 0)
KERN: /dev/net/ralinkwifi/0: link down, media 0x20080 quality 1000 speed 0
KERN: [net/ralinkwifi/0] start running, 1 vaps running
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: pending INIT -> SCAN transition lost
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: INIT -> SCAN (nrunning 0 nscanning 0)
KERN: [net/ralinkwifi/0] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: [net/ralinkwifi/0] sta_newstate: INIT -> SCAN (0)
KERN: [net/ralinkwifi/0] [7c:ff:4d:6f:47:89] station assoc via MLME
KERN: [net/ralinkwifi/0] ieee80211_alloc_node 0xddca0000<7c:ff:4d:6f:47:89> in station table
KERN: [net/ralinkwifi/0] [7c:ff:4d:6f:47:89] ieee80211_alloc_node: inact_reload 2
KERN: [net/ralinkwifi/0] node_reclaim: remove 0x81708000<00:24:21:47:9f:5a> from station table, refcnt 7
KERN: [net/ralinkwifi/0] set WME_AC_BE (chan) [acm 0 aifsn 3 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_BE (bss ) [acm 0 aifsn 3 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_BK (chan) [acm 0 aifsn 7 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_BK (bss ) [acm 0 aifsn 7 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_VI (chan) [acm 0 aifsn 2 logcwmin 3 logcwmax 4 txop 94]
KERN: [net/ralinkwifi/0] set WME_AC_VI (bss ) [acm 0 aifsn 2 logcwmin 3 logcwmax 4 txop 94]
KERN: [net/ralinkwifi/0] set WME_AC_VO (chan) [acm 0 aifsn 2 logcwmin 2 logcwmax 3 txop 47]
KERN: [net/ralinkwifi/0] set WME_AC_VO (bss ) [acm 0 aifsn 2 logcwmin 2 logcwmax 3 txop 47]
KERN: [net/ralinkwifi/0] update WME_AC_BE (chan+bss) [acm 0 aifsn 2 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] ieee80211_wme_updateparams_locked: WME params updated, cap_info 0xfe
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: SCAN -> AUTH (nrunning 0 nscanning 0)
KERN: [net/ralinkwifi/0] ieee80211_newstate_cb: SCAN -> AUTH arg 192
KERN: [net/ralinkwifi/0] sta_newstate: SCAN -> AUTH (192)
KERN: [net/ralinkwifi/0] ieee80211_ref_node (ieee80211_send_mgmt:2647) 0xddca0000<7c:ff:4d:6f:47:89> refcnt 3
KERN: [net/ralinkwifi/0] [7c:ff:4d:6f:47:89] station deauth via MLME (reason: 3 (sending STA is leaving/has left IBSS or ESS))
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: AUTH -> INIT (nrunning 0 nscanning 0)
KERN: [net/ralinkwifi/0] ieee80211_newstate_cb: AUTH -> INIT arg 3
KERN: [net/ralinkwifi/0] sta_newstate: AUTH -> INIT (3)
KERN: [net/ralinkwifi/0] node_reclaim: remove 0xddca0000<7c:ff:4d:6f:47:89> from station table, refcnt 1
KERN: [net/ralinkwifi/0] ieee80211_alloc_node 0x818d0000<00:24:21:47:9f:5a> in station table
KERN: [net/ralinkwifi/0] [00:24:21:47:9f:5a] ieee80211_alloc_node: inact_reload 2
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: INIT -> SCAN (nrunning 0 nscanning 0)
KERN: [net/ralinkwifi/0] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: [net/ralinkwifi/0] sta_newstate: INIT -> SCAN (0)
KERN: [net/ralinkwifi/0] [dc:39:6f:47:53:0f] station assoc via MLME
KERN: [net/ralinkwifi/0] ieee80211_alloc_node 0x81708000<dc:39:6f:47:53:0f> in station table
KERN: [net/ralinkwifi/0] [dc:39:6f:47:53:0f] ieee80211_alloc_node: inact_reload 2
KERN: [net/ralinkwifi/0] node_reclaim: remove 0x818d0000<00:24:21:47:9f:5a> from station table, refcnt 7
KERN: [net/ralinkwifi/0] set WME_AC_BE (chan) [acm 0 aifsn 3 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_BE (bss ) [acm 0 aifsn 3 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_BK (chan) [acm 0 aifsn 7 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_BK (bss ) [acm 0 aifsn 7 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] set WME_AC_VI (chan) [acm 0 aifsn 2 logcwmin 3 logcwmax 4 txop 94]
KERN: [net/ralinkwifi/0] set WME_AC_VI (bss ) [acm 0 aifsn 2 logcwmin 3 logcwmax 4 txop 94]
KERN: [net/ralinkwifi/0] set WME_AC_VO (chan) [acm 0 aifsn 2 logcwmin 2 logcwmax 3 txop 47]
KERN: [net/ralinkwifi/0] set WME_AC_VO (bss ) [acm 0 aifsn 2 logcwmin 2 logcwmax 3 txop 47]
KERN: [net/ralinkwifi/0] update WME_AC_BE (chan+bss) [acm 0 aifsn 2 logcwmin 4 logcwmax 10 txop 0]
KERN: [net/ralinkwifi/0] ieee80211_wme_updateparams_locked: WME params updated, cap_info 0xfe
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: SCAN -> AUTH (nrunning 0 nscanning 0)
KERN: [net/ralinkwifi/0] ieee80211_newstate_cb: SCAN -> AUTH arg 192
KERN: [net/ralinkwifi/0] sta_newstate: SCAN -> AUTH (192)
KERN: [net/ralinkwifi/0] ieee80211_ref_node (ieee80211_send_mgmt:2647) 0x81708000<dc:39:6f:47:53:0f> refcnt 3
KERN: [net/ralinkwifi/0] [dc:39:6f:47:53:0f] station deauth via MLME (reason: 3 (sending STA is leaving/has left IBSS or ESS))
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: AUTH -> INIT (nrunning 0 nscanning 0)
KERN: [net/ralinkwifi/0] ieee80211_newstate_cb: AUTH -> INIT arg 3
KERN: [net/ralinkwifi/0] sta_newstate: AUTH -> INIT (3)
KERN: [net/ralinkwifi/0] node_reclaim: remove 0x81708000<dc:39:6f:47:53:0f> from station table, refcnt 1
KERN: [net/ralinkwifi/0] ieee80211_alloc_node 0x818d8000<00:24:21:47:9f:5a> in station table
KERN: [net/ralinkwifi/0] [00:24:21:47:9f:5a] ieee80211_alloc_node: inact_reload 2
KERN: [net/ralinkwifi/0] ieee80211_new_state_locked: INIT -> SCAN (nrunning 0 nscanning 0)
KERN: [net/ralinkwifi/0] ieee80211_newstate_cb: INIT -> SCAN arg 0
KERN: [net/ralinkwifi/0] sta_newstate: INIT -> SCAN (0)

by bruno, 18 months ago

Attachment: oEmS.png added

comment:15 by bruno, 18 months ago

Now with Haiku_32bit_nightly hrev:56582 I get this output:

by bruno, 18 months ago

Attachment: 0db0_6877wifi.png added

comment:16 by bruno, 18 months ago

Just a listusb for completeness:

comment:17 by bruno, 18 months ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.