##### HOWTO: Extract the firmware for the mwl8k Linux WLAN driver ##### ### HELP-1: https://forum.openwrt.org/viewtopic.php?pid=103243#p103243 ### HELP-2: https://forum.openwrt.org/viewtopic.php?pid=110004#p110004 ### THREAD: http://marc.info/?t=133551792600004&r=1&w=2 ### Install some tools to inspect file containing firmware blob sudo apt-get install cabextract unshield ### Working directory mkdir mwl8k cd mwl8k ### Download c-file (extract firmware) and Windows setup file (incl. firmware) mkdir files cd files wget -O mrv8k_extract_fw.c 'http://marc.info/?l=linux-wireless&m=126540674419330&q=p3' wget ftp://downloads.netgear.com/files/wn311t_4_2_setup.exe ### Extract firmware blob mkdir .tmp ../firmware cabextract -F Disk1/data*.* -d .tmp wn311t_4_2_setup.exe unshield -g Driver -d .tmp x .tmp/Disk1/data1.cab gcc -o mrv8k_extract_fw mrv8k_extract_fw.c ./mrv8k_extract_fw .tmp/Driver/netmw145.sys mv *.fw ../firmware/ rm -r -f .tmp ### Check MD5SUM and rename firmware/helper image files for 8361P/8363 [ Known MD5SUMS for 8361P ] 48c79b085f7f5a590d3dbc15647e519f *fmimage_8XX0.fw 0fe11f415adbbd5e8ca03641705c4a6c *helper_8XX0.fw cd ../firmware md5sum -b *.fw mv fmimage_8XX0.fw fmimage_8361p.fw mv helper_8XX0.fw helper_8361p.fw mv fmimage_8XX1.fw fmimage_8363.fw mv helper_8XX1.fw helper_8363.fw -dileks // 27-Apr-2012