OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 45... | Line 45... | |||
45 | |
45 | |
|
46 | dd if=$source of=/lib/firmware/$FIRMWARE bs=$bs skip=$offset count=$size $conv 2>/dev/null || \ |
46 | dd if=$source of=/lib/firmware/$FIRMWARE bs=$bs skip=$offset count=$size $conv 2>/dev/null || \ |
|
47 | ath9k_eeprom_die "failed to extract from $mtd" |
47 | ath9k_eeprom_die "failed to extract from $mtd" |
|
Line 48... | Line -... | |||
48 | } |
- | ||
49 | |
- | ||
50 | ath9k_eeprom_extract_reverse() { |
- | ||
51 | local part=$1 |
- | ||
52 | local offset=$2 |
- | ||
53 | local count=$3 |
- | ||
54 | local mtd |
- | ||
55 | local reversed |
- | ||
56 | local caldata |
- | ||
57 | |
- | ||
58 | mtd=$(find_mtd_chardev "$part") |
- | ||
59 | reversed=$(hexdump -v -s $offset -n $count -e '/1 "%02x "' $mtd) |
- | ||
60 | |
- | ||
61 | for byte in $reversed; do |
- | ||
62 | caldata="\x${byte}${caldata}" |
- | ||
63 | done |
- | ||
64 | |
- | ||
65 | printf "%b" "$caldata" > /lib/firmware/$FIRMWARE |
- | ||
66 | } |
48 | } |
|
67 | |
49 | |
|
68 | ath9k_eeprom_extract() { |
50 | ath9k_eeprom_extract() { |
|
69 | local part=$1 |
51 | local part=$1 |
|
70 | local offset=$2 |
52 | local offset=$2 |
|
Line 154... | Line 136... | |||
154 | ;; |
136 | ;; |
|
155 | netgear,dgn3500|netgear,dgn3500b) |
137 | netgear,dgn3500|netgear,dgn3500b) |
|
156 | ath9k_eeprom_extract "calibration" 61440 0 |
138 | ath9k_eeprom_extract "calibration" 61440 0 |
|
157 | ath9k_patch_fw_mac_crc $(macaddr_add $(mtd_get_mac_ascii uboot-env ethaddr) +2) 524 |
139 | ath9k_patch_fw_mac_crc $(macaddr_add $(mtd_get_mac_ascii uboot-env ethaddr) +2) 524 |
|
158 | ;; |
140 | ;; |
|
159 | avm,fritz3370-rev2-hynix|\ |
- | ||
160 | avm,fritz3370-rev2-micron) |
- | ||
161 | ath9k_eeprom_extract_reverse "urlader" 5441 1088 |
- | ||
162 | ;; |
- | ||
163 | avm,fritz7312|avm,fritz7320|avm,fritz7360sl) |
141 | avm,fritz3370|avm,fritz7320|avm,fritz7360sl) |
|
164 | ath9k_eeprom_extract "urlader" 2437 0 |
142 | ath9k_eeprom_extract "urlader" 2437 0 |
|
165 | ;; |
143 | ;; |
|
166 | tplink,tdw8970|tplink,tdw8980) |
144 | tplink,tdw8970|tplink,tdw8980) |
|
167 | ath9k_eeprom_extract "boardconfig" 135168 0 |
145 | ath9k_eeprom_extract "boardconfig" 135168 0 |
|
168 | ;; |
146 | ;; |