Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TP-LINK AC 600 Archer T2UH seems to be not supported #291

Closed
thomasdoerr opened this issue Jan 18, 2018 · 31 comments · Fixed by #300
Closed

TP-LINK AC 600 Archer T2UH seems to be not supported #291

thomasdoerr opened this issue Jan 18, 2018 · 31 comments · Fixed by #300

Comments

@thomasdoerr
Copy link

Hi, I commented in this post volumio/Volumio2#1452 that my volumio installation (after the update from 2.246 to the latest 2.348) freezes, if my TP-LINK AC 600 Archer T2UH was plugged in. In the moment when I plug it in, volumio freezes when I try to fire a command. I noticed that, since nothing worked after the update.

xipmix asked me to open an issue here.

My pi is now running without the TP-LINK. One of the main raisons why I used the TP-LINK was, that channel 12/13 were not enabled on the pi and my router sometimes used these channels.
Today, probably after installing "http://www.fars-robotics.net/install-wifi -O /usr/bin/install-wifi", both channels are active. So everything is fine for me now, but there might be others having the same problem.
Regards, Thomas

@macmpi
Copy link
Contributor

macmpi commented Jan 18, 2018

Strange...Volumio build is indeed supposed to install MrEngman drivers...

Can you give output of lsmod and lsusb when you have the dongle plugged and working?
Can you show dmesg output when you plug the dongle on working / non-working setup?

@thomasdoerr
Copy link
Author

hmm, as I wrote, when I plug in the dongle, I'm unable to fire any command. I fixed my machine, so I need to recreate the situation. I'll try to reproduce it. Give me a little bit of time :-)

@macmpi
Copy link
Contributor

macmpi commented Jan 18, 2018

if you can already provide info on working setup, that good.
Apparently that beast uses mt7610 and Volumio script pulls the right driver file (that exists)

@thomasdoerr
Copy link
Author

ok

@macmpi
Copy link
Contributor

macmpi commented Jan 18, 2018

In the meantime, I checked v2.348 image file, and can confirm all drivers and firmware files are where they should (in particular for mt7610).

Could you check if your USB dongle works with a newly imaged v2.348 SD please?
Maybe something went wrong in the upgrade due to previous file modifications in original install...

@thomasdoerr
Copy link
Author

I checked it with a fresh image, this is always my first check, if I have update problems. Same issue.
But now I managed to access volumio via ssh in both cases with plug dongle.
You'll find two text files with (hopefully) the information you asked. In the screenshot you see, that in the case of 2.348 plus TP-LINK, when I try to call sudo journalctl -f it hangs.

Hope you'll be able to find the bug! :-)

tp-link-issue.zip

@macmpi
Copy link
Contributor

macmpi commented Jan 18, 2018

But now I managed to access volumio via ssh in both cases with plug dongle.

Which cases precisely (base image, upgraded, + drivers manual install )?
In provided logs, we see driver error in both working & not working cases!...

One of the main raisons why I used the TP-LINK was, that channel 12/13 were not enabled on the pi and my router sometimes used these channels.

Not sure I understand this initial comment either BTW: you wanted to use 5Ghz band (requiring USB dongle) just because 2.4GHz channel 12/13 did not work?
To allow Volumio wifi on those channels (whatever wifi interface, built-in or USB), you need to set your region in CRDA, as per this.
Maybe this driver does not like it not being set...

@thomasdoerr
Copy link
Author

thomasdoerr commented Jan 18, 2018

I did a fresh install of version 2.246, TP-LINK was plugged in, everthing worked
-> 2246-with-tp-link-working.txt

I updated that instance to 2.348, TP-LINK was still plugged, I had no connection via volumio.local, but was able to connect via ssh
-> 2348-with-tp-link-not-working.txt

I did not install any driver manually.

And yes, I also noticed the error in both case. When I read your last comment, I asked myself, which WIFI adapter was working when I installed 2.246. Perhaps the built-in adapter did the work and the TP-LINK was there, but didn't cause a problem for the whole system, but didn't work either. Im not sure.

Thanks for the tip "setting the region in CRDA". I didn't know that and as far as I remember, a few months ago I found a post where someone wrote, that rasberry pi doesn't support that at all.

@volumio
Copy link
Owner

volumio commented Jan 18, 2018

My 2 cents:
AC dongles are quite power hungry. On the last volumio version we enabled performance CPU governor. My assumption is that in this configuration, the pi does not get enough power and it becomes unstable.
You can see if changing the governor to ondemand solves this.

To do so:
nano /etc/default/cpufrequtils

change to ondemand. Reboot

let me know

@macmpi
Copy link
Contributor

macmpi commented Jan 19, 2018

@thomasdoerr you can check which wifi HW is being actively used as wlan0 with iwconfig command.
Also, for sake of clarity, you may temporarily disable Pi3 onboard wifi by adding dtoverlay=pi3-disable-wifi statement in /boot/config.txt

As for CRDA support on Pi, yes it is confirmed working.

Please check @volumio suggestion, as power limitation may very well be the cause...

@thomasdoerr
Copy link
Author

Hi,
I tried to change the governor to ondemand and also disabled the wifi.
Nothing helped.

Since I don't need the TP-LINK AC 600 Archer T2UH anymore, because everything works with the build-in wifi, I'd like to close this issue now if this is fine for you.

@macmpi
Copy link
Contributor

macmpi commented Jan 20, 2018

Did you fixed built-in wifi operations with CRDA then?

Really strange for TP-LINK: would be helpful to understand what causes this regression though, as similar issue may impact some other users...

You say that drivers installed with install-wifi script seem to work: is that the same if you do it on top of stock 2.348?
Maybe MD5 checksuming drivers & firmware files from http://www.fars-robotics.net/mt7610-4.9.65-v7-1056.tar.gz and comparing with those of stock 2.348 would help check MrEngman files may not have been changed between 2.348 build date and those currently available with install-wifi...

Any chance you could have 2 SD handy for a little while, one with genuine 2.246 and one with genuine 2.348 to help investigate further?
(or even test several releases in between 2.344 2.323 2.310 2.309 2.296 2.295 2.285, to see when the problem got introduced; previous images at: http://updates.volumio.org/pi/volumio/2.xxx/volumio-2.xxx-2017-xx-xx-pi.img.zip, see x values here)

There have been some dwc_otg config related changes in /boot/cmdline.txt recently: @volumio what do you think?

@thomasdoerr
Copy link
Author

Did you fixed built-in wifi operations with CRDA then?

Yes :-)

Okay, I'll investigate further. I can't guarantee a reponse time like in the last days, but I'll come back to you as soon as possible!

@macmpi
Copy link
Contributor

macmpi commented Jan 20, 2018

Ok, so checksummed driver files and...they are different!... (firmware files are same).
So it's likely MrEngman rebuilt & re-issued that driver after v2.348 was built with a bad one...
Just bad luck.
Hopefully this will not happen in next release.

You may close this issue, and re-open if the issue re-appears with next brand-new image (mind that if you just update the image in which you used install-wifi script, it will mostly likely then have an unmatching driver...): now you only have 1 test to do then at next release ;)

note to @volumio : would be nice to get UI for setting CRDA & other regional stuff

@thomasdoerr
Copy link
Author

ok good news.
I was just playing around, removed my hifiberry and started checking version 2.310.
But I'll stop that now. Feel free to contact me, if you need someone to test the new version!

@macmpi
Copy link
Contributor

macmpi commented Feb 11, 2018

@thomasdoerr
now 2.361 is out, you may want to check/confirm if your dongle is supported out of a re-imaged SD.

@thomasdoerr
Copy link
Author

still the same, my pi freezes in the moment I plug the TP-LINK in :-(
I installed a fresh image (2.361), enabled SSH and plugged a LAN cable in order to be able to access volumio without wifi when wifi crashes. Here is the output when I plugged TP-LINK in:

                  /\_ \                        __
     __  __    ___\//\ \    __  __    ___ ___ /\_\    ___
    /\ \/\ \  / __`\\ \ \  /\ \/\ \ /' __` __`\/\ \  / __`\
    \ \ \_/ |/\ \L\ \\_\ \_\ \ \_\ \/\ \/\ \/\ \ \ \/\ \L\ \
     \ \___/ \ \____//\____\\ \____/\ \_\ \_\ \_\ \_\ \____/
      \/__/   \/___/ \/____/ \/___/  \/_/\/_/\/_/\/_/\/___/

         Free Audiophile Linux Music Player - Version 2.0

      C 2015 Michelangelo Guarise - Volumio Team - Volumio.org

Volumio Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
volumio@Volumio:~$ sudo journalctl -f
-- Logs begin at Sat 2018-02-10 16:19:46 UTC. --
Feb 11 15:57:20 Volumio sshd[9088]: lastlog_openseek: Couldn't stat /var/log/lastlog: No such file or directory
Feb 11 15:57:52 Volumio sshd[9333]: Accepted password for volumio from 192.168.178.36 port 58343 ssh2
Feb 11 15:57:52 Volumio sshd[9333]: pam_unix(sshd:session): session opened for user volumio by (uid=0)
Feb 11 15:57:52 Volumio systemd[1]: Starting Session c2 of user volumio.
Feb 11 15:57:52 Volumio systemd[1]: Started Session c2 of user volumio.
Feb 11 15:57:52 Volumio systemd-logind[724]: New session c2 of user volumio.
Feb 11 15:57:52 Volumio sshd[9333]: lastlog_openseek: Couldn't stat /var/log/lastlog: No such file or directory
Feb 11 15:57:52 Volumio sshd[9333]: lastlog_openseek: Couldn't stat /var/log/lastlog: No such file or directory
Feb 11 15:58:01 Volumio sudo[9438]: volumio : TTY=pts/1 ; PWD=/home/volumio ; USER=root ; COMMAND=/bin/journalctl -f
Feb 11 15:58:01 Volumio sudo[9438]: pam_unix(sudo:session): session opened for user root by volumio(uid=0)
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: new high-speed USB device number 6 using dwc_otg
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: New USB device found, idVendor=148f, idProduct=761a
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: Product: WiFi
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: Manufacturer: MediaTek
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: SerialNumber: 1.0
Feb 11 15:58:41 Volumio kernel: mt7610u: loading out-of-tree module taints kernel.
Feb 11 15:58:41 Volumio wpa_supplicant[8172]: rfkill: event: idx=1 type=1 op=0 soft=0 hard=0
Feb 11 15:58:41 Volumio kernel:

                            === pAd = c0faa000, size = 856120 ===

Feb 11 15:58:41 Volumio kernel: <-- RTMPAllocTxRxRingMemory, Status=0
Feb 11 15:58:41 Volumio kernel: <-- RTMPAllocAdapterBlock, Status=0
Feb 11 15:58:41 Volumio kernel: ==>mt7610u_chip_onoff(): OnOff:1, Reset= 0, pAd->WlanFunCtrl:0x0, Reg-WlanFunCtrl=0xff000002
Feb 11 15:58:41 Volumio kernel: MACVersion = 0x76502000
Feb 11 15:58:41 Volumio kernel: MACVersion = 0x76502000
Feb 11 15:58:41 Volumio kernel: 80211> RFICType = 3
Feb 11 15:58:41 Volumio kernel: 80211> Number of channel = 44
Feb 11 15:58:41 Volumio kernel: 80211> Number of rate = 12
Feb 11 15:58:41 Volumio kernel: 80211> CurTxPower = 0 dBm
Feb 11 15:58:41 Volumio kernel: 80211> TxStream = 0
Feb 11 15:58:41 Volumio kernel: crda> requlation requestion by country IE:
Feb 11 15:58:41 Volumio kernel: DE
Feb 11 15:58:41 Volumio kernel: 80211> CFG80211_Register
Feb 11 15:58:41 Volumio wpa_supplicant[8172]: nl80211: Ignore RTM_NEWLINK event for foreign ifindex 4
Feb 11 15:58:41 Volumio kernel: MAC[Ver=0x76502000]
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: loading firmware mt7610u.bin
Feb 11 15:58:41 Volumio kernel: usbcore: registered new interface driver mt7610u
Feb 11 15:58:41 Volumio systemd[1]: Starting Load/Save RF Kill Switch Status of rfkill1...
Feb 11 15:58:41 Volumio systemd[1]: Started Load/Save RF Kill Switch Status of rfkill1.
Feb 11 15:58:41 Volumio kernel: usb 1-1.2: firmware mt7610u.bin loaded
Feb 11 15:58:41 Volumio kernel: fw version:0.1.00
Feb 11 15:58:41 Volumio kernel: build:7640
Feb 11 15:58:41 Volumio kernel: build time:
Feb 11 15:58:41 Volumio kernel: ilm length = 68780(bytes)
Feb 11 15:58:41 Volumio kernel: dlm length = 11476(bytes)
Feb 11 15:58:41 Volumio kernel: #
Feb 11 15:58:41 Volumio kernel: loading fw
Feb 11 15:58:41 Volumio kernel: pos = 0
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 2040
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 4080
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 6120
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 8160
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 10200
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 12240
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 14280
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 16320
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 18360
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 20400
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 22440
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 24480
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 26520
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 28560
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 30600
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 32640
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 34680
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 36720
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 38760
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 40800
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 42840
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 44880
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 46920
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 48960
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 51000
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 53040
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 55080
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 57120
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 59160
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 61200
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 63240
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 65280
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 67320
Feb 11 15:58:41 Volumio kernel: sent_len = 1396
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 0
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 2040
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 4080
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 6120
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 8160
Feb 11 15:58:41 Volumio kernel: sent_len = 2040
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel: pos = 10200
Feb 11 15:58:41 Volumio kernel: sent_len = 1276
Feb 11 15:58:41 Volumio kernel: .
Feb 11 15:58:41 Volumio kernel:
Feb 11 15:58:41 Volumio kernel: #
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c1028d9c!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c1028de0!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c1028e24!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c1028d58!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c1028c8c!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c1028cd0!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c0fbca64!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c0fabeac!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c0fabef4!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c0fbcb40!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c0fbc9dc!
Feb 11 15:58:41 Volumio kernel: RTMP_TimerListAdd: add timer obj c0fbcafc!
Feb 11 15:58:41 Volumio kernel: cfg_mode=13
Feb 11 15:58:41 Volumio kernel: wmode_band_equal(): Band Not Equal!
Feb 11 15:58:41 Volumio kernel: 1. Phy Mode = 61
Feb 11 15:58:41 Volumio kernel: 2. Phy Mode = 61
Feb 11 15:58:41 Volumio kernel: /home/pi/wifi-src/mt7610u/chips/mt76x0.c:1703 assert (pAd->TxPower[choffset].Channel == 36)failed
Feb 11 15:58:41 Volumio kernel: ERROR!!!
Feb 11 15:58:41 Volumio kernel: E2PROM: WRONG VERSION 0x2, should be 1
Feb 11 15:58:41 Volumio kernel: BT Coexistence word [66] = 0000ffff
Feb 11 15:58:41 Volumio kernel: 0x24 = 0xffef, 0x0104 = 0x0033ffef
Feb 11 15:58:41 Volumio kernel: EEPROM_NIC_CFG1_OFFSET = 0xfd11
Feb 11 15:58:41 Volumio kernel: mt76x0_read_tx_alc_info_from_eeprom: EEPROM_MT76x0_TEMPERATURE_OFFSET (0xD1) = 0xf8
Feb 11 15:58:41 Volumio kernel: mt76x0_read_tx_alc_info_from_eeprom: TemperatureOffset = 0xfffffff8
Feb 11 15:58:41 Volumio kernel: Temperature Tx ALC not enabled
Feb 11 15:58:41 Volumio kernel: 3. Phy Mode = 61
Feb 11 15:58:41 Volumio kernel: TxPath = 1, RxPath = 1, RFIC=17
Feb 11 15:58:41 Volumio kernel: RTMPSetPhyMode: channel is out of range, use first channel=1
Feb 11 15:58:41 Volumio kernel: MCS Set = ff 00 00 00 01
Feb 11 15:58:41 Volumio wpa_supplicant[8172]: nl80211: Ignore RTM_NEWLINK event for foreign ifindex 4
Feb 11 15:58:41 Volumio kernel: <==== rt28xx_init, Status=0
Feb 11 15:58:41 Volumio kernel: 80211> re-init bands...
Feb 11 15:58:41 Volumio kernel: 80211> re-init bands...
Feb 11 15:58:41 Volumio kernel: 80211> RFICType = 3
Feb 11 15:58:41 Volumio kernel: 80211> Number of channel = 44
Feb 11 15:58:41 Volumio kernel: 80211> Number of rate = 12
Feb 11 15:58:41 Volumio kernel: 80211> CurTxPower = 0 dBm
Feb 11 15:58:41 Volumio kernel: 80211> TxStream = 1
Feb 11 15:58:41 Volumio kernel: crda> CFG80211_RegRuleApply ==>
Feb 11 15:58:41 Volumio kernel: crda> reset chan/power for 2.4GHz
packet_write_wait: Connection to 192.168.178.29 port 22: Broken pipe

@macmpi
Copy link
Contributor

macmpi commented Feb 11, 2018

ok...bad. :(
Seems like MrEngman has changed it's repo structure recently!...
I'll adapt the build script accordingly: hopefully this should fix it next time

@macmpi
Copy link
Contributor

macmpi commented Feb 11, 2018

@thomasdoerr
While you have internet access (do not run install-wifi script), can you try the following from a newly imaged 2.361 SD:

mkdir wifi
cd wifi
wget http://downloads.fars-robotics.net/wifi-drivers/mt7610-drivers/mt7610-4.9.65-v7-1056.tar.gz 
tar xf mt7610-4.9.65-v7-1056.tar.gz
sed -i 's/^kernel=.*$/kernel=4.9.65-v7+/' install.sh
sudo sh install.sh
rm -rf *

then reboot & check if dongle works then.

@macmpi
Copy link
Contributor

macmpi commented Feb 12, 2018

@thomasdoerr
Seems like @volumio just released 2.362 which should have MrEngman drivers fixed.
Thanks for feedback on such new image.

@thomasdoerr
Copy link
Author

Hi, I upgraded my existing volumio version from 2.361 to 2.362 -> same issue
Fresh install of 2.362 -> same issue too.

Then I installed a fresh volumio version 2.246, because I was unsure, if TP-LINK or even my pi is still working correct....but it works fine with 2.246. TP-LINK connected to my router with 5 GHz.
I updated this version to the newest (2.362) and it again freezes :-( no luck

@macmpi
Copy link
Contributor

macmpi commented Feb 12, 2018

hum...this is very frustrating indeed.
What if on this failing 2.362 you md5sum (and note each hash) for the following files:

/lib/modules/4.9.65-v7+/kernel/drivers/net/wireless/mt7610u.ko
/etc/Wireless/RT2870STA/RT2870STA.dat
/lib/firmware/mt7610u.bin
/lib/firmware/mt7650u.bin

Then, after, do this while you are on ethernet:

mkdir wifi
cd wifi
wget http://downloads.fars-robotics.net/wifi-drivers/mt7610-drivers/mt7610-4.9.65-v7-1056.tar.gz 
tar xf mt7610-4.9.65-v7-1056.tar.gz
sed -i 's/^kernel=.*$/kernel=4.9.65-v7+/' install.sh
sudo sh install.sh
rm -rf *

(let know if script spits errors) and then md5sum the same previous files after install, then reboot and check dongle works.

If it still does not work, then do while you are hooked over ethernet

sudo wget http://downloads.fars-robotics.net/wifi-drivers/install-wifi -O /usr/bin/install-wifi
sudo chmod +x /usr/bin/install-wifi
sudo install-wifi

note script output, and again md5sum the same files after install, then reboot and check dongle works?

Sorry for all these tests, and thanks!

@thomasdoerr
Copy link
Author

MD5s
1d2daf3d406350cdb8fdeb8bcba9a700 /lib/modules/4.9.65-v7+/kernel/drivers/net/wireless/mt7610u.ko
60c46cc18503cc8be985e009be6d4cd3 /etc/Wireless/RT2870STA/RT2870STA.dat
9a047587617c9c8732b9c546fb4a0152 /lib/firmware/mt7610u.bin
8d8bc79bcad582d62996b1965f17af1a /lib/firmware/mt7650u.bin

volumio@Volumio:$ mkdir wifi
volumio@Volumio:
$ cd wifi
volumio@Volumio:~/wifi$ wget http://downloads.fars-robotics.net/wifi-drivers/mt7610-drivers/mt7610-4.9.65-v7-1056.tar.gz
converted 'http://downloads.fars-robotics.net/wifi-drivers/mt7610-drivers/mt7610-4.9.65-v7-1056.tar.gz' (ANSI_X3.4-1968) -> 'http://downloads.fars-robotics.net/wifi-drivers/mt7610-drivers/mt7610-4.9.65-v7-1056.tar.gz' (UTF-8)
--2018-02-12 14:46:32-- http://downloads.fars-robotics.net/wifi-drivers/mt7610-drivers/mt7610-4.9.65-v7-1056.tar.gz
Resolving downloads.fars-robotics.net (downloads.fars-robotics.net)... 82.68.133.179
Connecting to downloads.fars-robotics.net (downloads.fars-robotics.net)|82.68.133.179|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 459027 (448K) [application/x-gzip]
Saving to: 'mt7610-4.9.65-v7-1056.tar.gz'

mt7610-4.9.65-v7-1056.tar.gz 100%[========================================================>] 448.27K 46.8KB/s in 9.5s

2018-02-12 14:46:41 (47.0 KB/s) - 'mt7610-4.9.65-v7-1056.tar.gz' saved [459027/459027]

volumio@Volumio:/wifi$ tar xf mt7610-4.9.65-v7-1056.tar.gz
volumio@Volumio:
/wifi$ sed -i 's/^kernel=.*$/kernel=4.9.65-v7+/' install.sh
volumio@Volumio:~/wifi$ sudo sh install.sh

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

[sudo] password for volumio:
sudo install -p -m 644 mt7610u.ko /lib/modules/4.9.65-v7+/kernel/drivers/net/wireless
sudo depmod 4.9.65-v7+

Reboot to run the driver.

If you have already configured your wifi it should start up and connect to your
wireless network.

If you have not configured your wifi you will need to do that to enable the wifi.
volumio@Volumio:~/wifi$ rm -rf *

MD5s
1d2daf3d406350cdb8fdeb8bcba9a700 /lib/modules/4.9.65-v7+/kernel/drivers/net/wireless/mt7610u.ko
60c46cc18503cc8be985e009be6d4cd3 /etc/Wireless/RT2870STA/RT2870STA.dat
9a047587617c9c8732b9c546fb4a0152 /lib/firmware/mt7610u.bin
8d8bc79bcad582d62996b1965f17af1a /lib/firmware/mt7650u.bin

Resolving downloads.fars-robotics.net (downloads.fars-robotics.net)... 82.68.133.179
Connecting to downloads.fars-robotics.net (downloads.fars-robotics.net)|82.68.133.179|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17094 (17K)
Saving to: '/usr/bin/install-wifi'

/usr/bin/install-wifi 100%[===================================================>] 16.69K 50.8KB/s in 0.3s

2018-02-12 15:56:02 (50.8 KB/s) - '/usr/bin/install-wifi' saved [17094/17094]

volumio@volumio:$ sudo chmod +x /usr/bin/install-wifi
volumio@volumio:
$ sudo install-wifi

*** Raspberry Pi wifi driver installer by MrEngman.
*** Performing self-update
*** Relaunching after update

*** Raspberry Pi wifi driver installer by MrEngman.

Your current kernel revision = 4.9.65-v7+
Your current kernel build = #1056

Checking for a wifi module to determine the driver to install.

Your wifi module is unrecognised.

**** Unable to identify your wifi module ****

The script only works for wifi modules using the rtl8188eu, rtl8192eu, rtl8812au, mt7601, mt7610 and mt7612 drivers.

Looking for your wifi module the script detected the following USB devices:-

Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

If you are certain your module uses one of the drivers the script installs check the output of command
'lsusb' shows your wifi module. If lsusb shows your wifi module try running the script again. If the
script fails to detect your wifi module again the driver may need updating to add your module USB id.

If lsusb does not show your wifi module you will need to resolve that issue before the script can be
used to install the driver you need.

volumio@volumio:~$ sudo install-wifi

I understand that it doesn't find TP-LINK...I plugged it and tried to install again, but then again the pi freezes. :-(

@macmpi
Copy link
Contributor

macmpi commented Feb 12, 2018

Thanks!
Ok, so at least now, original image and manual install contain the same files: nice.
But it still does not work :( ...

There was a time in previous trials where your managed to run install-wifi on broken system just fine. Curious why you can not anymore.
Do you have internal wifi disabled? Can you eventually re-enable it then?

@macmpi
Copy link
Contributor

macmpi commented Feb 13, 2018

in fact you may:
sudo rm /lib/modules/4.9.65-v7+/kernel/drivers/net/wireless/mt7610u.ko
then reboot, while having ethernet connected.
Then connect USB dongle: it should likely not crash, and you could pull & run install-wifi as previously.
Then do the md5sum again, reboot, and check if it then work.
If it crashes again, then the issue may confirm to be a driver bug with recent kernels...(sanity check with fresh Raspbian + install-wifimight help conclude).

@thomasdoerr
Copy link
Author

thomasdoerr commented Feb 14, 2018 via email

@thomasdoerr
Copy link
Author

after removing the driver, I can plug TP-LINK and a reboot.
I can then install the driver, but after a reboot it hangs again.
md5sums are the same as before. I can install a RASPBIAN and check that.

@macmpi
Copy link
Contributor

macmpi commented Feb 18, 2018

md5sums are the same as before

Thanks for your confirmation indeed: I think your tests greatly help nailing-down the problem.

I suspect something went wrong in this driver build somewhere between kernel 4.9.36 (working) and 4.9.65 (failing).
Current Raspbian is 4.9.59, so somewhere in-between: would be interesting to know if issue shows-up there, and report accordingly to MrEngman in his reference thread.

@macmpi
Copy link
Contributor

macmpi commented Mar 5, 2018

@thomasdoerr did you have a chance to test on Raspian with install-wifi script?
Did the driver work then? (and confirm kernel version with uname -a)
Thanks.

@thomasdoerr
Copy link
Author

@macmpi sorry for the delay!

uname -a
Linux raspberrypi 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l GNU/Linux

I installed: http://downloads.fars-robotics.net/wifi-drivers/mt7610-drivers/mt7610-4.9.59-v7-1047.tar.gz
and it works.

c0ba761f712274332bfea9390207a808 /lib/modules/4.9.59-v7+/kernel/drivers/net/wireless/mt7610u.ko
60c46cc18503cc8be985e009be6d4cd3 /etc/Wireless/RT2870STA/RT2870STA.dat
9a047587617c9c8732b9c546fb4a0152 /lib/firmware/mt7610u.bin
8d8bc79bcad582d62996b1965f17af1a /lib/firmware/mt7650u.bin

@macmpi
Copy link
Contributor

macmpi commented Mar 6, 2018

Thanks @thomasdoerr.
Raised question to MrEngman here: feel free to follow-up there.

You may want to test interim Volumio2 v2.372 release (set Volumio in Test mode), which might bump kernel to 4.9.80 and related drivers... (make sure you start from a clean image, or erase all user data from it, if you manually installed driver on original image).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants