If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:Falcon
BoxMatrix >> Components >> Falcon | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Codenames | SoC-Chips | RAM-Chips | Flash-Chips | FPGA-Chips | FON-Chips | DECT-Chips | WLAN-Chips | LAN-Chips | USB-Chips | Trafo-Chips | PSU-Chips | Misc-Chips | ALL-Chips |
Chip-Codename
Codename: | Falcon | Wiki | Freetz | IPPF | whmf | Web | |
Creator: | Lantiq | Wiki | Freetz | IPPF | whmf | Web | |
Vendor: | MaxLinear | Wiki | Freetz | IPPF | whmf | Web | |
Purpose: | Fiber-SoC | ||||||
Description: | 800MHz Quad Core MIPS32 / InterAptiv 34Kc 10G PON Fiber SoC (PRX300) |
Chip-Details
Falcon Mountain is the codename for the PRX300 family of SoCs for Optical Networking Units (ONUs)[1].
Early development dates back to Lantiq times, that's why they are MIPS based like the Seale GRX network SoCs.
Although Intel acquired all they did not add an Intel CPU like they did with the Puma6. Likely they were short in time.
After Intel sold all to Maxlinear they removed the product page (archived). Now MaxLinear has a product page.
The Falcon consists of (at least) 2 processors, the single core Bootcore and the multi core Interaptiv, both running Linux.
The Interaptiv has 4 logical cores (dual core with "hyperthreading" each) but only 3 cores are used for the main PRX Linux.
The 4th logical core is used for the proprietary MPE firmware mpe_fw_be.img, which is handled by ltq_mpe_hal_drv.ko.
Excerpt from the 5590 fw 7.50 PRX main boot log:
[ 0.075686] avm_register_cpuid: cpu_id=0: LINUX core=0 tc=0 [ 0.081292] avm_register_cpuid: cpu_id=1: LINUX core=0 tc=1 [ 0.086887] avm_register_cpuid: cpu_id=2: LINUX core=1 tc=0 [ 0.092527] avm_register_cpuid: cpu_id=3: MPEFW core=1 tc=1 ... [ 0.249137] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes. [ 0.249144] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes [ 0.249155] MIPS secondary cache 256kB, 8-way, linesize 32 bytes. [ 0.249160] avm_check_scache_features: mips-options: 0x000088c40e6d638b [ 0.249312] CPU2 revision is: 0001a120 (MIPS interAptiv (multi)) [ 0.281008] Brought up 3 CPUs
The Bootcore Linux is very minimalistic, it consists of busybox, supervisor and the FIT-Image tools bootslotctl and annexctl,
and their libraries libbootslotctl.so and libannexctl.so. The only external module is cpunet.ko for Inter-CPU communication.
Besides this it is prepared for trustedd by having libminneapolis.so installed (5590), on the 5530 trustedd is present.
Multi-EVA boot on Lantiq-MIPS:
- SoCs: Seale, Falcon
- Lexicon: Bootcore, Interaptiv, PreEVA, EVA
- Commands: urladerupdate
- Kconfig: CONFIG_BOOTCORE_LOAD_ADDR
- Kconfig: CONFIG_SOC_PRX300_BOOTCORE, CONFIG_PRX300_BOOTCORE_WDT
- Kconfig: CONFIG_SOC_GRX500_BOOTCORE, CONFIG_SERIAL_GRX500_BOOTCORE_CONSOLE
- Kernel: cpunet.ko, grx_switch_console.ko
- Sysfs: switch_console
GPL-Browser
Daily updated index of all Falcon Tarballs unpacked to the GPL-Browser. Last update: 2024-11-17 05:08 GMT.
The Browse
column lists the respective subdirectory of the gpl.boxmatrix.info service.
The SoC
column lists the Chip-Codenames, the Model
column lists the nicks of the Box-Models.
The Diff
column links the comparison of the AVM Kernel to the pristine original from Kernel.org.
The Download
column links the full tarball the respective directory content is extracted from.
Browse | SoC | Arch | Model | Firmw | Diff | Download |
---|---|---|---|---|---|---|
falcon-5530-730 | Falcon | MIPS | 5530 | 7.30 | 4.9.231 | Download |
falcon-5530-750 | Falcon | MIPS | 5530 | 7.50 | 4.9.276 | Download |
falcon-5590-729 | Falcon | MIPS | 5590 | 7.29 | 4.9.231 | - |
falcon-5590-750 | Falcon | MIPS | 5590 | 7.50 | 4.9.276 | Download |
4 partially unpacked Falcon tarballs |
Firmware
This is a subset of the Binary-Files section, filtered for '*Falcon*'
or '*PRX*'
or '*XRX*'
binaries or descriptions.
Daily updated index of all binaries found scanning Firmware-Probes . Last update: 2024-11-17 06:06 GMT.
The label (static)
in the Binary
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective file. Click the column header to sort by this number.
You can hover or click a possible Link
in the Type
column to see the target of that link.
Binary | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
ltq_fw_PHY11G_IP_xRx5xx_A21.bin | 10 | 7.19 - 8.00 | PHY11G firmware for Seale GRX5 | /lib/firmware | 64.0k | Blob | AVM |
ltq_fw_PHY31G_IP_prx3xx_A11.bin | 2 | 7.21 - 8.00 | PHY31G firmware for Falcon PRX3 | /lib/firmware | 112k | Blob | AVM |
ltq_fw_PHY31G_IP_prx3xx_Bxx.bin | 2 | 7.21 - 8.00 | PHY31G firmware for Falcon PRX3 | /lib/firmware | 116k - 117k | Blob | AVM |
mpe_fw_be.img | 9 | 6.51 - 8.00 | MPE firmware running on one logical Interaptiv core of a Falcon | /lib/firmware | 99.4k - 131k | Blob | AVM |
urlader-prx.intel | 1 | 7.29 - 8.00 | Second stage bootloader (SBL) for Falcon of a 5590, including EVA. | /etc | 155k | Blob | AVM |
5 files |
Modules
This is a subset of the Kernel-Modules section, filtered for '*Falcon*'
or '*PRX*'
or '*XRX*'
modules or descriptions.
Daily updated index of all kernel modules found scanning Firmware-Probes . Last update: 2024-11-17 06:06 GMT.
The label (module)
in the Module
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective module. Click the column header to sort by this number.
You can hover or click a possible Link
in the Type
column to see the target of that link.
Module | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
clk-cgu-pll.ko | Clock driver for PRX300 - PLL (GPL) | Linux | |||||
clk-cgu.ko | Clock driver for PRX300 platform (GPL) | Linux | |||||
clk-prx300.ko | PRX300 clock driver (GPL) | Linux | |||||
dc_mode0-xrx500.ko | 10 | 7.19 - 7.31 | DC Mode0 support for XRX500 (GPL) | ./extra, ./extra/dc_mode/dc_mode0 | 28.0k - 33.1k | Mod | Lantiq |
dlrx_fw.ko | 7 | 6.51 - 7.08 | DRE FW (GPL) | ./kernel/drivers/net/ethernet/lantiq/directlink/dlrx/dlrx_fw, ./kernel/drivers/net/lantiq_ppa/platform/xrx500/directlink | 33.8k - 36.6k | Mod | Lantiq |
gwdpa-dpm.ko | 2 | 7.39 - 8.00 | PRX300 Datapath Manager/Core/LIB (GPL) | ./extra | 825k - 850k | Mod | MaxLinear |
leds-xrx500-proc.ko | LED driver for XRX500 SSO Unit sysfs (GPL) | Linux | |||||
leds-xrx500.ko | LED driver for XRX500 SSO Unit (GPL) | Linux | |||||
ltq_directpath_datapath.ko | 7 | 6.51 - 7.15 | Lantiq directpath datapath driver (Supported XRX500) (GPL) | ./kernel/drivers/net/lantiq_ppa/platform/xrx500 | 12.8k - 13.0k | Mod | Lantiq |
ltq_dp_test.ko | 7 | 6.51 - 7.15 | Datapath Test Kernel Module (GPL) | ./kernel/drivers/net/lantiq_ppa/platform/xrx500 | 15.1k - 15.2k | Mod | Lantiq |
ltq_eth_drv_xrx500.ko | 12 | 7.19 - 8.00 | Intel XRX500/PRX300 ethernet driver (GPL) | ./kernel/drivers/net/ethernet/lantiq | 34.3k - 69.5k, <builtin> | Mod | Lantiq |
ltq_mpe_hal_drv.ko | 9 | 6.51 - 8.00 | MPE HAL (Routing/Bridging Acceleration) (GPL) | ./extra/platform/prx300, ./kernel/drivers/net/lantiq_ppa/platform/xrx500 | 128k - 214k | Mod | Lantiq |
ltq_pae_hal.ko | 7 | 6.51 - 7.15 | PAE hardware abstraction layer (GPL) | ./kernel/drivers/net/lantiq_ppa/platform/xrx500 | 101k - 109k | Mod | Lantiq |
ltq_tmu_hal_drv.ko | 7 | 6.51 - 7.15 | Lantiq TMU HAL (QoS) (GPL) | ./kernel/drivers/net/lantiq_ppa/platform/xrx500 | 190k - 242k | Mod | Lantiq |
ltq_toe_drv.ko | Lantiq ToE (TCP Offload Engine) driver for XRX500 (GPL) | Lantiq | |||||
ngi_prx300.ko | TODO (GPL) | Lantiq | |||||
spi-grx500.ko | 12 | 6.51 - 8.00 | Lantiq XRX500/PRX300 SPI controller driver (GPL) | ./kernel/drivers/spi | <builtin> | Mod | Linux |
tep-wdt.ko | Falcon Bootcore hardware watchdog driver (GPL) | Lantiq | |||||
test-wave600_drv.ko | 10 | 7.21 - 7.81 | Intel DC test driver (Supported XRX500/PRX300) (GPL) | ./extra/test | 45.2k - 51.8k | Mod | Intel |
xrx500-cpufreq.ko | 12 | 7.19 - 8.00 | XRX500/PRX300 Family SoC CPUFreq driver (GPL) | ./kernel/drivers/cpufreq | <builtin> | Mod | Linux |
xrx500_phy_fw.ko | 12 | 7.19 - 8.00 | Lantiq XRX500/PRX300 PHY Firmware Loader (GPL) | ./kernel/drivers/net/ethernet/lantiq | 7.0k - 19.4k, <builtin> | Mod | Lantiq |
21 kernel modules |
Kernel-Config
This is a subset of the Kernel-Config section, filtered for '*Falcon*'
or '*PRX*'
or '*XRX*'
variables or descriptions.
Daily updated index of all kernel config variables found scanning Firmware-Probes . Last update: 2024-11-17 05:29 GMT.
The label (kerncfg)
in the Variable
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective variable. Click the column header to sort by this number.
Variable | Mod | Firmware | Value | Description | Kernel | Origin |
---|---|---|---|---|---|---|
CONFIG_GPIO_XRX500 | 7 | 6.51 - 7.19 | y | XRX500 GPIO support | 3.10.12 - 4.9.198 | Linux |
CONFIG_LEDS_XRX500 | 7 | 6.51 - 7.15 | y | LED driver for XRX500 SSO Unit (leds-xrx500-proc.ko, leds-xrx500.ko) | 3.10.12 - 3.10.104 | Linux |
CONFIG_LTQ_DIRECTCONNECT_DP | 7 | 6.51 - 7.15 | y | Lantiq DirectConnect Datapath driver for XRX500 series | 3.10.12 - 3.10.104 | Linux |
CONFIG_LTQ_ETH_XRX500 | 12 | 6.51 - 8.00 | m, y | Lantiq Ethernet driver for XRX500 series (ltq_eth_drv_xrx500.ko) | 3.10.12 - 4.9.325 | Linux |
CONFIG_LTQ_TOE_DRIVER | 10 | 6.51 - 8.00 | y | Enable the TOE (TCP Offload Engine) driver for XRX500 (ltq_toe_drv.ko) | 3.10.12 - 4.9.325 | Linux |
CONFIG_PINCTRL_EQUILIBRIUM | 12 | 7.19 - 8.00 | y | Intel xrx500/prx300 pinctrl and GPIO driver (pinctrl-equilibrium.ko) | 4.9.161 - 4.9.325 | Linux |
CONFIG_PINCTRL_XRX500 | 7 | 6.51 - 7.15 | y | XRX500 pinctrl driver | 3.10.12 - 3.10.104 | Linux |
CONFIG_PRX300_BOOTCORE_WDT | 2 | 7.50 | y | PRX300 SoC watchdog for TEP | 4.9.276 | Linux |
CONFIG_PRX300_CLK | 2 | 7.21 - 8.00 | y | PRX300 Clock driver (clk-cgu-pll.ko, clk-cgu.ko, clk-prx300.ko) | 4.9.218 - 4.9.276 | Linux |
CONFIG_PRX300_CQM | 2 | 7.21 - 8.00 | y | Central QOS Manager(CQM) driver for PRX300 platform (cqm.ko) | 4.9.218 - 4.9.276 | Linux |
CONFIG_PRX_AVM_FRITZ_BOX | 4 | 7.21 - 8.00 | y | PRX3 Fritzbpx support (dtb.ko, offload_pa.ko) | 4.9.218 - 4.9.276 | Linux |
CONFIG_SOC_PRX300_BOOTCORE | 2 | 7.50 | y | PRX300_BOOTCORE (ngi_prx300.ko, tep-sec.ko, tep-wdt.ko) | 4.9.276 | Linux |
CONFIG_XRX500_CPUFREQ | 12 | 7.19 - 8.00 | y | XRX500 CPUFreq Driver (xrx500-cpufreq.ko) | 4.9.161 - 4.9.325 | Linux |
CONFIG_XRX500_ETH_DRV_COC_SUPPORT | 7 | 6.51 - 7.15 | y | CoC support in XRX500 ethernet driver | 3.10.12 - 3.10.104 | Linux |
CONFIG_XRX500_PHY_FW | 12 | 6.51 - 8.00 | m, y | XRX500/PRX300 PHY firmware loader (xrx500_phy_fw.ko) | 3.10.12 - 4.9.325 | Linux |
15 config variables |
Chip-Variants
Chips using the codename or family name Falcon:
Selectors >> Components-Selector >> SoC-Chips >> Falcon
Components-Selector | Cat. | Family | Coden. | Purpose | Iface | Creator | Vendor | Description |
---|---|---|---|---|---|---|---|---|
PRX321B1BI-S-LNEV | SoC | PRX300 | Falcon | Fiber-SoC | Lantiq | MaxLinear | 800MHz Quad Core MIPS32 / InterAptiv 34Kc 10G PON Fiber SoC | |
1 Falcon chip |
Model-Matrix
Box-Models and Accessories using one of the Falcon variants listed above:
Selectors >> Chips-Selector >> SoC-Chips >> Falcon
Feature-Matrix
Features of Box-Models and Accessories using one of the Falcon variants listed above:
S € |
Model Languages, Brandings |
Internet [Annex] |
LAN Ports |
WLAN 802.11 |
PSTN Lines |
Phones | SoC Clock |
RAM | Flash | USB Host |
Image |
---|---|---|---|---|---|---|---|---|---|---|---|
FRITZ!Box 5530 Fiber de, en, es, fr, it, nl, pl 1und1, avm, avme |
AON GPON XGSPON WLAN |
Gbit: 2 2.5G: 1 |
2,400 Mb +600 Mb 2.4GHz 5GHz Wi-Fi 6 |
- | Analog: 1 DECT: 6 |
Falcon 800 MHz |
1,024 MB | 128 MB |
- | ||
FRITZ!Box 5590 Fiber de, en, es, fr, it, nl, pl 1und1, avm, avme |
AON GPON XGSPON USB-LTE WLAN |
Gbit: 4 2.5G: 1 |
2,400 Mb +1,200 Mb 2.4GHz 5GHz Wi-Fi 6 |
- | Analog: 2 DECT: 6 |
Hawkeye 2200 MHz Falcon 800 MHz |
1,536 MB | 4,096 MB | Ports: 2 USB: 3.0 |
Legend:
- = all variants of this model are still supported
- = some variants of this model are end of support
- = all variants of this model are end of support
- = at least one variant of this model is still sold
- = no variant of this model is sold any more (or not yet)
- = a future model which is not yet sold or supported
This info is updated daily from the Part-Numbers section in each Box-Models article.
Gallery
If you want to extend the gallery with own work then please get in touch. See also the Photography-Inspiration article.