10-ath9k-eeprom 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/sh
  2. [ -e /lib/firmware/$FIRMWARE ] && exit 0
  3. . /lib/functions/caldata.sh
  4. board=$(board_name)
  5. case "$FIRMWARE" in
  6. "ath9k-eeprom-pci-0000:00:00.0.bin")
  7. case $board in
  8. buffalo,whr-g301n|\
  9. engenius,eap350-v1|\
  10. engenius,ecb350-v1|\
  11. engenius,enh202-v1|\
  12. tplink,tl-wa701nd-v1|\
  13. tplink,tl-wa730re-v1|\
  14. tplink,tl-wa801nd-v1|\
  15. tplink,tl-wa830re-v1|\
  16. tplink,tl-wa901nd-v1|\
  17. tplink,tl-wr841-v5|\
  18. tplink,tl-wr941-v4)
  19. caldata_extract "art" 0x1000 0xeb8
  20. ;;
  21. dlink,dir-615-e4)
  22. caldata_extract "art" 0x1000 0x1000
  23. ath9k_patch_mac_crc $(mtd_get_mac_ascii "nvram" "lan_mac") 0x10c
  24. ;;
  25. netgear,wnr1000-v2|\
  26. netgear,wnr2000-v3|\
  27. netgear,wnr612-v2|\
  28. on,n150r|\
  29. tplink,tl-mr3220-v1|\
  30. tplink,tl-mr3420-v1|\
  31. tplink,tl-wr740n-v1|\
  32. tplink,tl-wr740n-v3|\
  33. tplink,tl-wr741-v1|\
  34. tplink,tl-wr743nd-v1|\
  35. tplink,tl-wr841-v7|\
  36. ubnt,airrouter|\
  37. ubnt,bullet-m-ar7240|\
  38. ubnt,bullet-m-ar7241|\
  39. ubnt,nanobridge-m|\
  40. ubnt,nanostation-loco-m|\
  41. ubnt,nanostation-m|\
  42. ubnt,picostation-m)
  43. caldata_extract "art" 0x1000 0x1000
  44. ;;
  45. *)
  46. caldata_die "board $board is not supported yet"
  47. ;;
  48. esac
  49. ;;
  50. esac