google for TestDisk utility. May work from Linux.
Posts by raspi0w
-
-
--output imho..
-
it can. read my post from dec 30th 2017
-
It has happened to me, when my router was setup to channel 13.
-
Your output shows that you are missing file cfg80211.conf in directory /storage/.config/modprobe.d/ .
The consequence is that country code is not passed to kernel and you are using US as a default country code.
US country code allows only channels 1-11.
I advise you,
ssh login in your computer
Copy and paste following line:
echo -e "options cfg80211 ieee80211_regdom=DE" > /storage/.config/modprobe.d/cfg80211.conf
then type
cat /storage/.config/modprobe.d/cfg80211.conf
the output should be: options cfg80211 ieee80211_regdom=DE
reboot your computer
type modprobe -D cfg80211
the output shoud be
insmod /lib/modules/4.9.59/kernel/net/rfkill/rfkill.ko
insmod /lib/modules/4.9.59/kernel/net/wireless/cfg80211.ko ieee80211_regdom=DE
If you are able to see ieee80211_regdom=DE in the second output line, try to connect to your router using GUI
-
cfg80211.conf must be placed in modprobe.d directory. Check my post again.
Ask him to send output from "modprobe -D cfg80211" command.
That will show if value of iee80211_regdom is correctly passed to the kernel module.
-
I have had the same problem with my raspberry pi zero w.
After adding country code (Sweden)
echo "options cfg80211 ieee80211_regdom=SE" > /storage/.config/modprobe.d/cfg80211.conf
I got after reboot:
LE821:~ # modprobe -D cfg80211
insmod /lib/modules/4.9.59/kernel/net/rfkill/rfkill.ko
insmod /lib/modules/4.9.59/kernel/net/wireless/cfg80211.ko ieee80211_regdom=SE
LE821:~ #
Now I am able to connect both to channels 12 and 13
I guess that you may use any eurpean contry code except "EU"
Hope this will help.