kernel - jbruechert/freetz.org GitHub Wiki
Kernel Layout
Box
Firmware Series
Kernel Sources available
Kernel Sources used by Freetz
Replace Kernel available
Remarks/Known Problems
AR9
7312
05.2X
no
7330-05.20
yes
05.5X
7312-05.50
(same as 7330-05.50)
7330-05.50
yes
06.0X
7312-06.01
(same as 7330-06.01)
7330-06.01
yes
06.2X
no
7320-06.30
yes (EXPERIMENTAL)
06.5X
no
7330-06.50
yes (EXPERIMENTAL)
06.8X
n.a.
n.a.
n.a.
7320
05.2X
7320-05.20
(same as 7330-05.20)
7330-05.20
yes
05.5X
7320-05.50
(same as 7330-05.50)
7330-05.50
yes
06.0X
7320-06.01
(same as 7330-06.01)
7330-06.01
yes
06.2X
7320-06.30
7320-06.30
yes (EXPERIMENTAL)
06.5X
n.a.
n.a.
n.a.
06.8X
n.a.
n.a.
n.a.
7330
05.2X
7330-05.20
7330-05.20
yes
05.5X
7330-05.50
7330-05.50
yes
06.0X
7330-06.01
(actually 7330sl-06.01)
7330-06.01
yes (EXPERIMENTAL)
06.2X
no
7320-06.30
yes (EXPERIMENTAL)
06.5X
7330-06.50
7330-06.50
yes (EXPERIMENTAL)
06.8X
n.a.
n.a.
n.a.
7330SL
05.2X
7330sl-05.20
(same as 7330-05.20)
7330-05.20
yes
05.5X
7330sl-05.50
(same as 7330-05.50)
7330-05.50
yes
06.0X
7330sl-06.01
(aka 7330-06.01)
7330-06.01
yes
06.2X
no
7320-06.30
yes (EXPERIMENTAL)
06.5X
7330SL-06.50
(same as 7330-06.50)
7330-06.50
yes (EXPERIMENTAL)
06.8X
n.a.
n.a.
n.a.
AR934x
6810
05.2X
n.a.
n.a.
n.a.
05.5X
n.a.
n.a.
n.a.
06.0X
n.a.
n.a.
n.a.
06.2X
6810-06.21
6810-06.21
yes (EXPERIMENTAL)
06.5X
n.a.
n.a.
n.a.
06.8X
n.a.
n.a.
n.a.
6842
05.2X
n.a.
n.a.
n.a.
05.5X
n.a.
n.a.
n.a.
06.0X
n.a.
n.a.
n.a.
06.2X
6842-06.21
(same as 6810-06.21)
6810-06.21
yes (EXPERIMENTAL)
06.5X
n.a.
n.a.
n.a.
06.8X
n.a.
n.a.
n.a.
AR10
3272
05.2X
n.a.
n.a.
n.a.
05.5X
no
7272-05.59 (assuming all AR10-boxes use the same sources and .config)
TODO: ask AVM for kernel sources
yes (EXPERIMENTAL)
06.0X
no
7490-06.01, TODO: ask AVM for kernel sources
no
06.2X
3272-06.20
7272-06.20 (assuming all AR10-boxes use the same sources and .config)
TODO: use 3272-06.20 kernel sources if different
yes (EXPERIMENTAL)
06.5X
no
n.a.
TODO: ask AVM for kernel sources
no
7272
05.2X
n.a.
n.a.
n.a.
05.5X
7272-05.59
7272-05.59
yes (EXPERIMENTAL)
The kernel .config provided by AVM is most likely not the right one.
Modules from the original firmware contain references to some
debugfs_*
symbols (s.
<a href="/changeset/11992" class="changeset" title="AR10-boxes with 05.5X firmware:
- integrate kernel sources from AVM's ...">r11992 for details).
These require
CONFIG_DEBUG_FS
to be enabled, which is not the case in AVM's .config. 06.0X no 7490-06.01, TODO: ask AVM for kernel sources no 06.2X 7272-06.20 7272-06.20 yes (EXPERIMENTAL) 06.5X no n.a.
TODO: ask AVM for kernel sources no IKS 7340 05.2X no 7390-05.21, TODO: ask AVM for kernel sources yes 05.5X no 7390-05.52, TODO: ask AVM for kernel sources yes 06.0X no 7390-06.01, TODO: ask AVM for kernel sources no See comment for 7390-international 7390 05.2X 7390-05.20, 7390-05.21 7390-05.21 yes 05.5X 7390-05.50, 7390-05.51, 7390-05.52 7390-05.52 yes 06.0X 7390-06.00, 7390-06.01 7390-06.04 (same as 7390-06.01) 7390-06.01 yes (for german version) / no (for international one) The following threads contain the problems explaining why replace-kernel is not available for the international version 1 & 2 06.2X 7390-06.20, 7390-06.23, 7390-06.30 7390-06.30 yes (EXPERIMENTAL) (with revision 14086, kernel 7390-06.20 replace-kernel for international is working. details) 06.5X 7390-06.51 7390-06.51 yes (EXPERIMENTAL) 06.8X 7390-06.80 7390-06.80 yes (EXPERIMENTAL) UR8 3270(v2) 04.XX 3270-04.86 (same as 7270-04.86) n.a. n.a. 05.2X 3270-05.21 (same as 7270-05.21) 7270-05.21 yes 05.5X 3270-05.50 (same as 7270-05.50) 7270-05.51 yes 06.0X n.a. n.a. n.a. 3270v3 04.XX 3270v3-04.87 (almost the same as 7270-04.86, better debug output, one #define fix) n.a. n.a. 05.2X 3270v3-05.21 (same as 7270-05.21) 7270-05.21 yes 05.5X 3270v3-05.50 (same as 7270-05.50) 7270-05.51 yes 06.0X n.a. n.a. n.a. 7240 04.XX n.a. n.a. n.a. 05.2X 7240-05.21 (same as 7270-05.21) 7270-05.21 yes 05.5X 7240-05.50 (same as 7270-05.50) 7270-05.51 yes 06.0X 7240-06.05 (same as 7270-06.05) 7270-06.05 yes 7270(v1) 04.XX 7270-04.76, 7270-04.80, 7270-04.86 7270-04.86 yes 05.2X n.a. n.a. n.a. 05.5X n.a. n.a. n.a. 06.0X n.a. n.a. n.a. 7270v2 04.XX n.a. n.a. n.a. 05.2X 7270-05.21 7270-05.21 yes 05.5X 7270-05.50, 7270-05.51 7270-05.51 yes 06.0X 7270-06.05 7270-06.05 yes (EXPERIMENTAL) 7270v3 04.XX n.a. n.a. n.a. 05.2X 7270v3-05.21 (same as 7270-05.21) 7270-05.21 yes 05.5X 7270v3-05.50 (same as 7270-05.50), 7270v3-05.51 (same as 7270-05.51) 7270-05.51 yes 06.0X 7270v3-06.05 (same as 7270-06.05) 7270-06.05 yes 7570 04.XX 7570-04.78 (almost the same as 7270-04.76, different .config, "skbuff.uniq_id"-fix) 7270-04.86 yes 05.2X n.a. n.a. n.a. 05.5X n.a. n.a. n.a. 06.0X n.a. n.a. n.a. VR9 3370 05.2X 3370-05.21 3370-05.21 yes 05.5X 3370-05.50 (same as 7360-05.50), 3370-05.51 (same as 7360-05.51) 7360-05.51 yes 06.0X 3370-06.01 (same as 7490-06.01) 7490-06.01 yes 06.2X no 3490-06.31 yes (EXPERIMENTAL) 06.5X 3370-06.51 (same as 3390-06.51) 3390-06.51 yes (EXPERIMENTAL) 06.8X no 7490-06.80 yes (EXPERIMENTAL) 3390 05.2X no 3370-05.21 yes 05.5X 3390-05.51 (same as 7360-05.50) 7360-05.51 yes 06.0X 3390-06.01 (same as 7490-06.01) 7490-06.01 yes 06.2X no 3490-06.31 yes (EXPERIMENTAL) 06.5X 3390-06.51 (almost the same as 7490-06.51 + some tffs/avm_cpmac/avm_pa-fixes) 3390-06.51 yes (EXPERIMENTAL) 06.8X no 7490-06.80 yes (EXPERIMENTAL) 3490 05.2X n.a. n.a. n.a. 05.5X n.a. n.a. n.a. 06.0X n.a. n.a. n.a. 06.2X 3490-06.20, 3490-06.31 3490-06.31 yes (EXPERIMENTAL) 06.5X 3490-06.51 (same as 7490-06.51) 7490-06.51 yes (EXPERIMENTAL) 06.8X no 7490-06.80 yes (EXPERIMENTAL) 6840 05.2X no 3370-05.21 no 05.5X 6840-05.50 (same as 7360-05.50) 7360-05.51 yes 06.0X 6840-06.01 (same as 7490-06.01) 7490-06.01 yes 06.2X 6840-06.21 (same as 7360-06.20) 7360-06.20 yes (EXPERIMENTAL) 06.5X no 7490-06.51 yes (EXPERIMENTAL) 06.8X no 7490-06.80 yes (EXPERIMENTAL) 7360v1 05.2X 7360-05.20 7360-05.20 yes 05.5X 7360-05.50, 7360-05.51 7360-05.51 yes 06.0X 7360-06.00 (same as 7490-06.01) 7490-06.01 yes 06.2X 7360-06.20 7360-06.20 yes (EXPERIMENTAL) 06.5X n.a. n.a. n.a. 06.8X n.a. n.a. n.a. 7360v2 05.2X no 7360-05.20 yes 05.5X no 7360-05.51 yes 06.0X 7360v2-06.00 (same as 7490-06.01) 7490-06.01 yes 06.2X 7360-06.20 7360-06.20 yes (EXPERIMENTAL) 06.5X 7360-06.50 (same as 7490-06.51) 7490-06.51 yes (EXPERIMENTAL) 06.8X no 7490-06.80 yes (EXPERIMENTAL) 7360SL 05.2X 7360sl-05.20 (same as 7360-05.20) 7360-05.20 yes 05.5X 7360sl-05.50 (same as 7360-05.50), 7360sl-05.51 (same as 7360-05.50) 7360-05.51 yes 06.0X 7360sl-06.00 (same as 7490-06.01), 7360sl-06.01 (same as 7490-06.01) 7490-06.01 yes 06.2X no 7360-06.20 yes (EXPERIMENTAL) 06.5X n.a. n.a. n.a. 06.8X n.a. n.a. n.a. 7362SL 05.2X n.a. n.a. n.a. 05.5X 7362sl-05.53 (almost the same as 7360-05.50, contains in addition [support for 7362SL]) 7360-05.51 yes 06.0X 7362sl-06.00 (same as 7490-06.01) 7490-06.01 yes 06.2X no 3490-06.31 yes (EXPERIMENTAL) 06.5X no 7490-06.51 yes (EXPERIMENTAL) 06.8X no 7490-06.80 yes (EXPERIMENTAL) 7490 05.2X n.a. n.a. n.a. 05.5X 7490-05.59 7490-05.59 yes 06.0X 7490-06.01, 7490-06.05 7490-06.05 yes 06.2X 7490-06.10-Labor, 7490-06.20 (almost the same as 3490-06.20, less NAND chips), 7490-06.23, 7490-06.30 7490-06.30 yes (EXPERIMENTAL) 06.5X 7490-06.50, 7490-06.51, 7490-06.60, 7490-06.61 (there were no 7490-06.61 release), 7490-06.62 (there were no 7490-06.62 release) 7490-06.60 yes (EXPERIMENTAL) 06.8X 7490-06.80 7490-06.80 yes (EXPERIMENTAL)
Tree like overview of all kernel sources published by AVM so far (as of
2014-09-23) for 05.2x, 05.5x, 06.0x, and 06.2x firmwares (generated
using tree -d -L 4 --noreport | grep -Ev "linux-2.6.(28|32)"
).
Legend:
* listed directly under 0X.YZ => unique kernel-source-package not equal to any other
* listed under BOXID.0X.YZ-identical => kernel-source-package is identical to BOXID.0X.YZ
.
├── AR10
│ ├── 05.5X
│ │ └── 7272.05.59
│ └── 06.2X
│ └── 7272.06.10-Labor
├── AR9
│ ├── 05.2X
│ │ ├── 7330.05.20
│ │ └── 7330.05.20-identical
│ │ ├── 7320.05.20
│ │ └── 7330sl.05.20
│ ├── 05.5X
│ │ ├── 7330.05.50
│ │ └── 7330.05.50-identical
│ │ ├── 7312.05.50
│ │ ├── 7320.05.50
│ │ └── 7330sl.05.50
│ └── 06.0X
│ ├── 7330sl.06.01
│ └── 7330sl.06.01-identical
│ ├── 7312.06.01
│ └── 7320.06.01
├── IKS
│ ├── 05.2X
│ │ ├── 7390.05.20
│ │ └── 7390.05.21
│ ├── 05.5X
│ │ ├── 7390.05.50
│ │ ├── 7390.05.51
│ │ └── 7390.05.52
│ ├── 06.0X
│ │ ├── 7390.06.00
│ │ ├── 7390.06.01
│ │ └── 7390.06.01-identical
│ │ └── 7390.06.04
│ └── 06.2X
│ └── 7390.06.20
├── OHIO
│ └── 04.XX
│ ├── 7112.04.88-almost-the-same-as-7170.04.87
│ ├── 7113.04.76
│ ├── 7170.04.76
│ ├── 7170.04.76-identical
│ │ └── 7170sl.04.76
│ ├── 7170.04.80
│ ├── 7170.04.80-identical
│ │ └── 7170sl.04.80
│ └── 7170.04.87
├── UR8
│ ├── 04.XX
│ │ ├── 7270.04.76
│ │ ├── 7270.04.80
│ │ ├── 7270.04.86
│ │ ├── 7270.04.86-identical
│ │ │ ├── 3270.04.86
│ │ │ ├── 3270v3.04.87-almost-the-same-DEBUG_MASK
│ │ │ ├── 7240.04.87
│ │ │ ├── 7270v1.04.86
│ │ │ ├── 7270v2.04.86
│ │ │ └── 7270v3.04.86
│ │ └── 7570.04.78-almost-the-same-as-7270.04.76
│ ├── 05.2X
│ │ ├── 7270v2.05.21
│ │ └── 7270v2.05.21-identical
│ │ ├── 3270.05.21
│ │ ├── 3270v3.05.21
│ │ ├── 7240.05.21
│ │ └── 7270v3.05.21
│ ├── 05.5X
│ │ ├── 7270.05.50
│ │ ├── 7270.05.50-identical
│ │ │ ├── 3270.05.50
│ │ │ ├── 3270v3.05.50
│ │ │ ├── 7240.05.50
│ │ │ ├── 7270v2.05.50
│ │ │ └── 7270v3.05.50
│ │ ├── 7270.05.51
│ │ └── 7270.05.51-identical
│ │ ├── 7270v2.05.51
│ │ └── 7270v3.05.51
│ └── 06.0X
│ ├── 7270.06.05
│ └── 7270.06.05-identical
│ ├── 7240.06.05
│ └── 7270v3.06.05
└── VR9
├── 05.2X
│ ├── 3370.05.21
│ ├── 7360v1.05.20
│ └── 7360v1.05.20-identical
│ └── 7360sl.05.20
├── 05.5X
│ ├── 7360.05.50
│ ├── 7360.05.50-identical
│ │ ├── 3370.05.50
│ │ ├── 3390.05.51
│ │ ├── 6840lte.05.50
│ │ ├── 7360sl.05.50
│ │ ├── 7360sl.05.51
│ │ ├── 7360v1.05.50
│ │ └── 7362sl.05.53-contains-extra-7362-support
│ ├── 7360.05.51
│ ├── 7360.05.51-identical
│ │ ├── 3370.05.51
│ │ └── 7360v1.05.51
│ └── 7490.05.59
├── 06.0X
│ ├── 7490.06.01
│ ├── 7490.06.01-identical
│ │ ├── 3370.06.01
│ │ ├── 3390.06.01
│ │ ├── 6840lte.06.01
│ │ ├── 7360sl.06.00
│ │ ├── 7360sl.06.01
│ │ ├── 7360v1.06.00
│ │ ├── 7360v2.06.00
│ │ └── 7362sl.06.00
│ └── 7490.06.05
└── 06.2X
├── 7490.06.10-Labor
├── 3490.06.20
└── 3490.06.20-identical
└── 7490.06.20-minor-NAND-code-differences (no toshiba chips)