So, here is what you’ve been waiting for. We’re trying to make it as easy as possible. Though currently you’ll have to bring some previous Linux command line experience.
With the help of Archos we have prepared a few binaries you are free to download and use on your gen7 devices.
UPDATE: Fixed an issue where the wifi was deactivated. Now the ti-load script always enables wifi. Also the libssl package form the Ångström repository which is needed for wpa_supplicant is now included. – Thanks to johnsq for bringing those to my attention.
Before you start you need to copy one or two files while running Android (or mount the ubifs, but that is probably not possible under stock SDE) the most important file is /data/misc/wifi/wlanconf.nvs and – if you want to have the wireless networks configured under android – also the wpa_supplicant.conf file located in the same directory. Just put them somewhere on /storage.
- Now download our tarball, copy it onto the device and under sde as root unpack it into /home/root. This should create a directory wifi and an wpa_supplicant package inside /home/root.
- Uninstall the previously installed supplicant by issuing “opkg remove wpa-supplicant“.
- Install the archos-patched wpa_supplicant “opkg install libssl0.9.8_0.9.8j-r2.1_armv7a.ipk “
- Install the archos-patched wpa_supplicant “opkg install wpa-supplicant_0.5.10-r2.1_armv7a.ipk“
- Now go to the TI WI1271 Firmware website and download “TI_Connectivity_Package_Firmware_and_InitScripts_RLS25_11.tar.gz”. Unpack it and run it under Linux. Take the firmware.bin file and copy it onto your device into “/home/root/wifi/”. (The other option is to copy the Archos wifi firmware which resides under android in /usr/share/firmware.bin ; though I’m not sure about the legal status of doing so and hence do not recommend it)
- Now copy your wlanconf.nvs to “/home/root/wifi/” (this file is specific to each device! It contains the device mac address and calibration data!)
If you put it into “/storage/wlanconf.nvs” it is now to be found as “/mnt_data/wlanconf.nvs”. - You’re done with preparations. Time to test this!
To start wifi you have to cd to “/home/root/wifi/” and run “./ti-load”. Then you can start wpa_supplicant as follows. (I’ll assume you left it where you put it under android. Please delete the first line in that file with an editor, else it won’t work!) “wpa_supplicant -Dwext -itiwlan0 -c/mnt_data/wpa_supplicant.conf
Now it should start spitting out all sorts of messages and connect to your AP.
Now while wpa_supplicant is running you can issue “udhcpc -i tiwlan0″ (that’s tiwlan[ZERO]) to obtain an DHCP lease and establish an IP network connection.
Congratulations!
A few more words:
- This is just for the very eager people who want to try it out and know what they are doing.
- There is no need to build scripts to automate this process as the whole WiFi-driver is about to be upgraded and most likely the way how to enable WiFi will change completely.
- When 2. happens it will most likely go into the openAOS overlay and will be incorporated into an gen7 image.
- No you can’t have the sources right now, even we don’t have the sources for most of this. We don’t like this either. We are working on an OSS release and it will happen as soon as the new driver is done by Archos.
- The current boot-menu zImage as of writing this comment only allows the root user to access the network. This will be fixed soon.

WiFi works for our user Ian58