MT1300 (Beryl) now has 4.x firmware in beta (4.1.0 beta 3 is out)

Thanks. Yes, I remember now that this has been a longstanding problem. Are you able to kindly remind us as to how to change the region on this newer firmware incarnation?

Maybe I was wrong. This is MT1300 which should not use EU country code.

But you can change in luci directly as the 4.x firmware changes to opensource WiFi driver.

Toggle Button Function for enabling / disabling Wireguard client does not work, either.

It should work. Have you enabled Wireguard for at least one time?

Yes, I have. I have left it on and toggled the button, I have switched it off and toggled the button, making sure that what I’m doing aligns with what the button should be doing, doesn’t work…

Update: I downgraded the software and it works now. Will wait for 4.x stable. Thanks.

Hi all! I am having an issue getting the radios turned up with this firmware; tried both the beta1 as well as the nightly snapshot (10/3 build) – no luck.

From the logs:

Sat Sep  3 03:17:07 2022 kern.err kernel: [   76.053580] mt7615e 0000:01:00.0: Message 00000010 (seq 3) timeout
Sat Sep  3 03:17:07 2022 kern.err kernel: [   76.059769] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:17:28 2022 kern.err kernel: [   96.533581] mt7615e 0000:01:00.0: Message 00000010 (seq 4) timeout
Sat Sep  3 03:17:28 2022 kern.err kernel: [   96.539771] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:17:48 2022 kern.err kernel: [  117.013587] mt7615e 0000:01:00.0: Message 00000010 (seq 5) timeout
Sat Sep  3 03:17:48 2022 kern.err kernel: [  117.019778] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:17:55 2022 kern.info kernel: [  124.271564] mt7530 mdio-bus:1f lan2: Link is Down
Sat Sep  3 03:17:58 2022 kern.info kernel: [  127.209607] mt7530 mdio-bus:1f lan2: Link is Up - 1Gbps/Full - flow control rx/tx
Sat Sep  3 03:18:09 2022 kern.err kernel: [  137.493579] mt7615e 0000:01:00.0: Message 00000010 (seq 6) timeout
Sat Sep  3 03:18:09 2022 kern.err kernel: [  137.499769] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:18:29 2022 kern.err kernel: [  157.973572] mt7615e 0000:01:00.0: Message 00000010 (seq 7) timeout
Sat Sep  3 03:18:29 2022 kern.err kernel: [  157.979761] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:18:50 2022 kern.err kernel: [  178.453571] mt7615e 0000:01:00.0: Message 00000010 (seq 8) timeout
Sat Sep  3 03:18:50 2022 kern.err kernel: [  178.459761] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:18:56 2022 kern.info kernel: [  184.851465] mt7530 mdio-bus:1f lan2: Link is Down
Sat Sep  3 03:18:59 2022 kern.info kernel: [  187.828730] mt7530 mdio-bus:1f lan2: Link is Up - 1Gbps/Full - flow control rx/tx
Sat Sep  3 03:19:10 2022 kern.err kernel: [  198.933561] mt7615e 0000:01:00.0: Message 00000010 (seq 9) timeout
Sat Sep  3 03:19:10 2022 kern.err kernel: [  198.939745] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:19:31 2022 kern.err kernel: [  219.413564] mt7615e 0000:01:00.0: Message 00000010 (seq 10) timeout
Sat Sep  3 03:19:31 2022 kern.err kernel: [  219.419839] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:19:51 2022 kern.err kernel: [  239.893563] mt7615e 0000:01:00.0: Message 00000010 (seq 11) timeout
Sat Sep  3 03:19:51 2022 kern.err kernel: [  239.899838] mt7615e 0000:01:00.0: Failed to get patch semaphore
Sat Sep  3 03:19:51 2022 daemon.err hostapd: Could not set interface wlan0 flags (UP): I/O error
Sat Sep  3 03:19:51 2022 daemon.err hostapd: nl80211: Could not set interface 'wlan0' UP
Sat Sep  3 03:19:51 2022 daemon.notice hostapd: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Sat Sep  3 03:19:51 2022 daemon.notice netifd: radio0 (3312): Command failed: ubus call hostapd config_add {"iface":"wlan0", "config":"/var/run/hostapd-phy0.conf"} (Request timed out)
Sat Sep  3 03:19:51 2022 daemon.err hostapd: nl80211 driver initialization failed.
Sat Sep  3 03:19:51 2022 daemon.notice netifd: radio0 (3312): Device setup failed: HOSTAPD_START_FAILED
Sat Sep  3 03:19:51 2022 daemon.notice hostapd: wlan0: CTRL-EVENT-TERMINATING
Sat Sep  3 03:19:51 2022 daemon.err hostapd: hostapd_free_hapd_data: Interface wlan0 wasn't started
Sat Sep  3 03:19:51 2022 daemon.notice netifd: radio0 (3312): Command failed: ubus call network.wireless notify { "command": 4, "device": "radio0", "data": { "retry": 0 } } (Request timed out)
Sat Sep  3 03:19:51 2022 daemon.warn netifd: Wireless device 'radio0' setup failed, retry=3
Sat Sep  3 03:19:51 2022 daemon.notice netifd: Wireless device 'radio0' set retry=0

and later down in the log …

Sat Sep  3 03:19:53 2022 daemon.notice hostapd: Configuration file: /var/run/hostapd-phy0.conf (phy wlan0) --> new PHY
Sat Sep  3 03:19:53 2022 daemon.err hostapd: Could not set interface wlan0 flags (UP): I/O error
Sat Sep  3 03:19:53 2022 daemon.err hostapd: nl80211: Could not set interface 'wlan0' UP
Sat Sep  3 03:19:53 2022 daemon.notice hostapd: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Sat Sep  3 03:19:53 2022 daemon.err hostapd: nl80211 driver initialization failed.
Sat Sep  3 03:19:53 2022 daemon.notice hostapd: wlan0: CTRL-EVENT-TERMINATING
Sat Sep  3 03:19:53 2022 daemon.err hostapd: hostapd_free_hapd_data: Interface wlan0 wasn't started
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231): Command failed: ubus call hostapd config_add {"iface":"wlan0", "config":"/var/run/hostapd-phy0.conf"} (Invalid argument)
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231): Usage: ubus [<options>] <command> [arguments...]
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231): Options:
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  -s <socket>:		Set the unix domain socket to connect to
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  -t <timeout>:		Set the timeout (in seconds) for a command to complete
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  -S:			Use simplified output (for scripts)
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  -v:			More verbose output
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  -m <type>:		(for monitor): include a specific message type
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231): 			(can be used more than once)
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  -M <r|t>		(for monitor): only capture received or transmitted traffic
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231): Commands:
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  - list [<path>]			List objects
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  - call <path> <method> [<message>]	Call an object method
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  - subscribe <path> [<path>...]	Subscribe to object(s) notifications
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  - listen [<path>...]			Listen for events
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  - send <type> [<message>]		Send an event
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  - wait_for <object> [<object>...]	Wait for multiple objects to appear on ubus
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):  - monitor				Monitor ubus traffic
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231):
Sat Sep  3 03:19:53 2022 daemon.notice netifd: radio0 (5231): Device setup failed: HOSTAPD_START_FAILED
Sat Sep  3 03:19:53 2022 daemon.notice netifd: Wireless device 'radio0' set retry=0
Sat Sep  3 03:19:53 2022 daemon.crit netifd: Wireless device 'radio0' setup failed, retry=0
Sat Sep  3 03:19:53 2022 daemon.notice netifd: Wireless device 'radio0' is now down
Sat Sep  3 03:19:54 2022 user.info mwan3rtmon[3814]: Detect rtchange event.

Any suggestions? I have tried reloading the firmware both via the GUI as well as uBoot – no luck. Of course not preserving any settings, so that shouldn’t be an issue… I hope.

Replying to myself, but this appears that it could be a bug in OpenWrt 22.03?

See: MediaTek MT7610E 5GHz radio not functional in 22.03.0-rc5 · Issue #10243 · openwrt/openwrt · GitHub

Looks like v22.03.1 may have the fix for it, as well as the current 22.03 snapshot - the ‘kmod-mt76*’ packages specifically.

I’m trying to just update the kernel packages but that’s not going terribly well … Think I must wait for gl-inet to pull v22.03.1 or update their kmod-mt76* packages to snapshot, because the ones bundled in OpenWrt 22.03-release aren’t functional.

Updated mine through LuCi with beta package I did not keep settings or packages. By default keep settings and packages is selected 5G is working Tried to install sqm scripts failed to install. Have not run into any other issue and using in repeater mode.

Collected errors:

getting the same error for opkg, attempted to edit the distfeed.conf , no good, could you please advise when ready in new firmware as i need tcpdump. thanks.

Its the Kernel Version 5.10.138 it doesn’t like from what I can tell.

2 Likes

Agreed – problem is, I’m kinda hosed now. Even rolling back to 3.2.15 doesn’t work. It appears to have really damaged something on the mt7615 chip.

Here is the boot log from firmware 3.2.15 — you can see it’s having major issues initializing the mt7615e. Right now, I’ve got one dead Beryl, even with the firmware rollback. This isn’t good. :frowning:

[ 38.832873] driver_own()::Try to Clear FW Own…
[ 39.139377] driver_own()::Success to clear FW Own
[ 39.146225] APWdsInitialize():WdsEntry Number=4
[ 39.234444] multi-profile merge success, en:1,pf1_num:4,pf2_num:4,total:8
[ 39.241239] Open file “/etc/wireless/DBDC_card0.dat” to store DBDC cfg! (14)
[ 39.253709] E2pAccessMode=2
[ 39.257211] SSID[0]=GL-MT1300-a64-5G, EdcaIdx=0
[ 39.261858] SSID[1]=, EdcaIdx=0
[ 39.265280] SSID[2]=, EdcaIdx=0
[ 39.268686] SSID[3]=, EdcaIdx=0
[ 39.272068] SSID[4]=GL-MT1300-a64, EdcaIdx=0
[ 39.276618] SSID[5]=, EdcaIdx=0
[ 39.280026] SSID[6]=, EdcaIdx=0
[ 39.283382] SSID[7]=, EdcaIdx=0
[ 39.287018] DBDC Mode=1, eDBDC_mode = 1
[ 39.291437] BSS0 PhyMode=49
[ 39.294265] wmode_band_equal(): Band Equal!
[ 39.298461] BSS1 PhyMode=49
[ 39.301315] BSS2 PhyMode=49
[ 39.304238] BSS3 PhyMode=49
[ 39.307086] BSS4 PhyMode=14
[ 39.309940] BSS5 PhyMode=14
[ 39.312767] BSS6 PhyMode=14
[ 39.315630] BSS7 PhyMode=14
[ 39.318695] auto_ch_select_set_cfg(): BandIdx0, AutoChannelAtBootup=1, AutoChannelAlg = 3
[ 39.326921] auto_ch_select_set_cfg(): BandIdx1, AutoChannelAtBootup=1, AutoChannelAlg = 3
[ 39.336454] BandSteering=0
[ 39.339379] BndStrgBssIdx=1;0;0;0;1;0;0;0
[ 39.343964] [TxPower] BAND0: 100, BAND1: 100
[ 39.349203] Power Boost (CCK, OFDM): RTMPSetProfileParameters
[ 39.349551] Power Boost (HT20): RTMPSetProfileParameters
[ 39.355809] Power Boost (HT40): RTMPSetProfileParameters
[ 39.361678] Power Boost (VHT20): RTMPSetProfileParameters
[ 39.367554] Power Boost (VHT40): RTMPSetProfileParameters
[ 39.373264] Power Boost (VHT80): RTMPSetProfileParameters
[ 39.379047] Power Boost (VHT160): RTMPSetProfileParameters
[ 39.385297] [PERCENTAGEenable] BAND0: 0, BAND1: 0
[ 39.395818] [BFBACKOFFenable] BAND0: 0, BAND1: 0
[ 39.400618] CalCacheApply = 0
[ 39.405046] FragThreshold[0]=2346
[ 39.408346] FragThreshold[1]=2346
[ 39.411641] FragThreshold[2]=2346
[ 39.414981] FragThreshold[3]=2346
[ 39.418286] FragThreshold[4]=2346
[ 39.421581] FragThreshold[5]=2346
[ 39.424918] FragThreshold[6]=2346
[ 39.428223] FragThreshold[7]=2346
[ 39.432286] Valid=1
[ 39.434416] APAifsn[0]=3
[ 39.436944] APAifsn[1]=7
[ 39.439462] APAifsn[2]=1
[ 39.441977] APAifsn[3]=1
[ 39.444765] Valid=1
[ 39.446854] APAifsn[0]=3
[ 39.449369] APAifsn[1]=7
[ 39.451884] APAifsn[2]=1
[ 39.454449] APAifsn[3]=1
[ 39.467674] DfsZeroWait Support=0/0
[ 39.472206] DfsZeroWaitCacTime=255/255
[ 39.477187] read_etxbf: ETxBfEnCond = 1
[ 39.481004] read_etxbf: BSSID[0]
[ 39.484250] read_etxbf: MBSS[0] ETxBfEnCond = 1
[ 39.488771] read_etxbf: ETxBfEnCond = 1
[ 39.492585] read_etxbf: BSSID[1]
[ 39.495834] read_etxbf: MBSS[1] ETxBfEnCond = 1
[ 39.500350] read_etxbf: ETxBfEnCond = 1
[ 39.504197] read_etxbf: BSSID[2]
[ 39.507415] read_etxbf: MBSS[2] ETxBfEnCond = 1
[ 39.511921] read_etxbf: ETxBfEnCond = 1
[ 39.515778] read_etxbf: BSSID[3]
[ 39.518998] read_etxbf: MBSS[3] ETxBfEnCond = 1
[ 39.523505] read_etxbf: ETxBfEnCond = 1
[ 39.527355] read_etxbf: BSSID[4]
[ 39.530573] read_etxbf: MBSS[4] ETxBfEnCond = 1
[ 39.535122] read_etxbf: ETxBfEnCond = 1
[ 39.538946] read_etxbf: BSSID[5]
[ 39.542155] read_etxbf: MBSS[5] ETxBfEnCond = 1
[ 39.546700] read_etxbf: ETxBfEnCond = 1
[ 39.550522] read_etxbf: BSSID[6]
[ 39.553765] read_etxbf: MBSS[6] ETxBfEnCond = 1
[ 39.558279] read_etxbf: ETxBfEnCond = 1
[ 39.562093] read_etxbf: BSSID[7]
[ 39.565339] read_etxbf: MBSS[7] ETxBfEnCond = 1
[ 39.614675] [rtmp_read_ap_client_from_file] pf1=4 pf2=4
[ 39.622424] If/wds0 - PeerPhyOpMode=255
[ 39.627062] APWdsInitialize():WdsEntry Number=4
[ 39.631570] WDS-Enable mode=0
[ 39.634841] AndesSendCmdMsg: Could not send in band command due to diablefRTMP_ADAPTER_MCU_SEND_IN_BAND_CMD
[ 39.644581] AndesSendCmdMsg: Command type = ed, Extension command type = 48
[ 39.655605] HT: WDEV[0] Ext Channel = BELOW
[ 39.659768] HT: WDEV[1] Ext Channel = BELOW
[ 39.663967] HT: WDEV[2] Ext Channel = BELOW
[ 39.668137] HT: WDEV[3] Ext Channel = BELOW
[ 39.672296] HT: WDEV[4] Ext Channel = BELOW
[ 39.676497] HT: WDEV[5] Ext Channel = BELOW
[ 39.680666] HT: WDEV[6] Ext Channel = BELOW
[ 39.684869] HT: WDEV[7] Ext Channel = BELOW
[ 39.689411] HT: greenap_cap = 1
[ 39.692741] ChipI=7615, Value=0, pcie_aspm in profile=0
[ 39.736796] ICapMode = 0
[ 39.744918] WtcSetMaxStaNum: BssidNum:8, MaxStaNum:117 (WdsNum:4, ApcliNum:2, MaxNumChipRept:32), MinMcastWcid:118
[ 39.755462] Top Init Done!
[ 39.758172] Use dev_alloc_skb
[ 39.762792] RX[0] DESC ad024000 size = 16384
[ 39.768916] RX[1] DESC ae3a6000 size = 8192
[ 39.773935] cut_through_init(): ct sw token number = 4095
[ 39.779991] cut_through_token_list_init(): TokenList inited done!id_head/tail=0/4096
[ 39.787816] cut_through_token_list_init(): 8c18c188,8c18c188
[ 39.794328] cut_through_token_list_init(): TokenList inited done!id_head/tail=0/4096
[ 39.802054] cut_through_token_list_init(): 8c18c198,8c18c198
[ 39.807804] Hif Init Done!
[ 39.810514] ctl->txq = c13eedb4
[ 39.813637] ctl->rxq = c13eedc0
[ 39.816805] ctl->ackq = c13eedcc
[ 39.820025] ctl->kickq = c13eedd8
[ 39.823321] ctl->tx_doneq = c13eede4
[ 39.826917] ctl->rx_doneq = c13eedf0
[ 39.830558] Parsing patch header
[ 39.833820] Built date: 20180518100604a
[ 39.833820]
[ 39.839213] Platform: ALPS
[ 39.841994] HW/SW version: 0x8a108a10
[ 39.845766] Patch version: 0x00000010
[ 39.849509] Target address: 0x80000, length: 11072
[ 42.863781] FWCmdTimeout: command (10), ext_cmd_type (0), seq(1), timeout(3000ms)
[ 42.871250] pAd->Flags = 0x11002000
[ 42.874863] txq qlen = 0
[ 42.877389] rxq qlen = 0
[ 42.879906] kickq qlen = 0
[ 42.882594] ackq qlen = 1
[ 42.885238] tx_doneq.qlen = 0
[ 42.888204] rx_done qlen = 0
[ 42.891071] AndesSendCmdMsg: msg state = 8
[ 42.895185] msg->retry_times = 0
[ 42.898412] /home/glinet/work/openwrt-19.07.5/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7621/mt7615-5.1.0.0/mt_wifi_ap/…/mt_wifi/embedded/mcu/andes_core.c:887 assert FALSEfailed
[ 42.914912] CPU: 0 PID: 3104 Comm: ifconfig Not tainted 4.14.241 #0
[ 42.921161] Stack : 00000000 8ee3fc00 8fe14a14 8007351c 80610000 805a198c 00000000 00000000
[ 42.929498] 8056b22c 8cd03a64 8fe5b01c 805e09e7 80565fc0 00000001 8cd03a08 ac07f5e8
[ 42.937832] 00000000 00000000 80740000 00006cf0 00000000 000001a8 00000007 00000000
[ 42.946164] 00000000 805e0000 000df5e0 00000000 80000000 80600000 00000000 c13eedcc
[ 42.954497] 8d1ec080 c13eed94 c13eedb4 8ee3fc00 00000002 802c48a0 00000000 80740000
[ 42.962828] …
[ 42.965264] Call Trace:
[ 42.967735] [<8000c7b0>] show_stack+0x58/0x100
[ 42.972177] [<8049ee14>] dump_stack+0xa4/0xe0
[ 42.977781] [<8d54e828>] AndesSendCmdMsg+0x830/0x9a8 [mt_wifi]
[ 42.984329] [<8d563934>] MtCmdPatchSemGet+0x80/0xe4 [mt_wifi]
[ 42.990749] [<8d56abbc>] MtCmdSendNullFrame+0xc38/0x2194 [mt_wifi]
[ 42.997528] load_patch_v1: load patch fail
[ 43.001626] mt_load_patch: patch download fail
[ 43.006096] WfMcuHwInit: NICLoadRomPatch failed, Status[=0x00000001]
[ 43.015841] fw_own()::Set Fw Own
[ 43.019091] WfInit(): initial faild!! ret=1
[ 43.023253] WfInit faild!!, ret=1, cap=8fe14818
[ 43.027988] <—HwCtrlThread
[ 43.031192] !!! mt_wifi_init fail !!!
[ 43.035017] RTMP_COM_IoctlHandle → CMD_RTPRIV_IOCTL_VIRTUAL_INF_UP

How are you Rolling Back? Uboot, Openwrt, glinet?

I’ve tried both OpenWrt and UBoot. Most recent was a UBoot rollback.

You need to get it working again on 4.x this is usually done be using the very first method used for the initial roll back. Don’t try to keep rolling back on a failed roll back it needs to be a working version.

thank you - but what do you mean “using the very first method used for the initial roll back”?

Here is where I am at:

Initial version: 3.2.15
Upgrade via glinet to 4.1.0 Beta 1
– Wifi breaks
Reapply 4.1.0 Beta 1 via UBoot
– Wifi still broken
Attempt 4.1.0 daily snapshot 10/03 via UBoot
– Wifi still broken
Attempt OpenWrt 22.03 daily snapshot via UBoot
– Wifi still broken
Attempt rollback to GL 3.2.15 via UBoot
– Wifi still broken

So where do I go from here would you suggest?

Thanks much for any guidance!

Wait when you load stuff do things work except for the wifi? OpenWRT can be configured or GL.iNet Admin panel accessed and configured?
Or are you stuck in Uboot upload software booting screen?

When you reapplied 4.1.0 Beta by Uboot you should have downgraded by Uboot to 3.215

I think the rules that hansome came up with for the GL-AX1800 Flint:
To upgrade to 4.x, uboot web/ GL.iNetUI both work, with nand-factory.img. (not sysupgrade.tar)
To downgrade to 3.x, only uboot web works, with factory release 3.x .img.

1 Like

Yes - I have no problem getting the firmware loaded, and no issues with configuration, LuCI or GL.iNet panels, etc. It’s just that the radio is offline and won’t plumb up.

The firmware package uploads and validates, no problem, no matter which method I use - UBoot, GL or OpenWrt. So that’s not an issue.

I did indeed downgrade via UBoot to 3.2.15 – so we are good there. It processes and loads fine, except that the mt7615e controller never comes online – you can see the crash when it tries to bring the chip up in the logs above.

So I have no problem executing the actual firmware upgrade or downgrade – those all go well. It’s just the radio chip that’s not responding to any version of firmware now. When the mt7615e firmware patch process runs on system boot, it craps out. That’s where I’m stuck … and it’s consistent across GL 3.1.5, 4.1.0beta1, 4.1.0snapshot, and OpenWrt 22.03 snapshot.

mm IC, is there a workaround script to copy up the ipk from the local machine ? such as, can you file share the ipk up ? im not sure,

opkg install http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/hiawatha_7.7-2_ar71xx.ipk
opkg install /tmp/hiawatha_7.7-2_ar71xx.ipk

Your issue seems that the wifi radio is damanged. I got your email and will ask developer to have a check.