Author Topic: Fedora 19, your WIFI dongle doesn't work? Try this...  (Read 3194 times)

JustAskGoogle

  • Guest
Fedora 19, your WIFI dongle doesn't work? Try this...
« on: November 01, 2013, 03:45:59 pm »
Hi
I had problem with my Cubieboard (Fedora 19) not recognizing WIFI dongle...
Did a lot of  googling before finding the solution so here it is 8)
Try running dmesg|grep .fw in your terminal...

in my case it was
[   14.931733] usb 4-1.4.4: ath9k_htc: Firmware htc_9271.fw requested

In this case the name of the driver is  ath9k_htc and firmware file is htc_9271.fw
Now run dmesg|grep <driver>

If you get a line where driver couldn't find firmware file, BINGO! this solution is for you.

Of course, there is a slim chance that you don't have the proper firmware file installed...
You can check it in terminal :
ls /usr/lib/firmware |grep <firmware_file>

If there isn't a firmware file there, you just to install it. Here comes google!

Genesis of the problem (For geeks really, no normal human would ever need this, so feel free to skip this part):
Fedora 19 was shipped with 3.9.5 kernel. Fedora for Cubieboard has older (3.4) kernel and there were some major changes in the way of loading firmware files since then. Kernel 3.4 still uses the old, userspace based method. During compile of systemd you need to add configure --with-firmware-path=/usr/lib/firmware option to yor build.

Fix:
Currently (F19_R3) this still doesn't work so here is a realy nasty (downgrade from 204.8 to 204.4) trick to force it to work...
Download these two packeges:
http://people.redhat.com/~jbastian/systemd-firmware/systemd-204-4.fc19.firmware.armv7hl.rpm
http://people.redhat.com/~jbastian/systemd-firmware/systemd-libs-204-4.fc19.firmware.armv7hl.rpm

In terminal go to Downloads folder and install packeges in this order:
sudo rpm -i --replacefiles --force  systemd-libs-204-4.fc19.firmware.armv7hl.rpm
sudo rpm -i --replacefiles --force  systemd-204-4.fc19.firmware.armv7hl.rpm

Reboot.
\o/