rockchip: import pending naneng ComboPHY RTERM detection fix
Some RK356x ComboPHY revisions can fail to detect the PCIe endpoint RX termination, leaving the link down before endpoint enumeration.
Import the Rockchip workaround to force the RTERM detection-ready signal. This restores the RTL8111H PCIe link on a 1 GiB NanoPi R3S.
Link: https://lore.kernel.org/linux-rockchip/1788158204-161347-1-git-send-email-shawn.lin@rock-chips.com/ Signed-off-by: Tianling Shen cnsztl@immortalwrt.org
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
Project ImmortalWrt
ImmortalWrt is a fork of OpenWrt, with more packages ported, more devices supported, default optimized profiles and localization modifications for mainland China users.
Compared to upstream, we allow to use (non-upstreamable) modifications/hacks to provide better feature/performance/support.
Default login address: http://192.168.1.1 or http://immortalwrt.lan, username: root, password: none.
Download
Built firmware images are available for many architectures and come with a package selection to be used as WiFi home router. To quickly find a factory image usable to migrate from a vendor stock firmware to ImmortalWrt, try the Firmware Selector.
If your device is supported, please follow the Info link to see install instructions or consult the support resources listed below.
Development
To build your own firmware you need a GNU/Linux, BSD or macOS system (case sensitive filesystem required). Cygwin is unsupported because of the lack of a case sensitive file system.
Requirements
To build with this project, Debian 11 is preferred. And you need use the CPU based on AMD64 architecture, with at least 4GB RAM and 25 GB available disk space. Make sure the Internet is accessible.
The following tools are needed to compile ImmortalWrt, the package names vary between distributions.
Here is an example for Debian/Ubuntu users:
Method 1:
Setup dependencies via APT
Method 2:
Note:
Quickstart
git clone -b <branch> --single-branch --filter=blob:none https://github.com/immortalwrt/immortalwrtto clone the source code.cd immortalwrtto enter source directory../scripts/feeds update -ato obtain all the latest package definitions defined in feeds.conf / feeds.conf.default./scripts/feeds install -ato install symlinks for all obtained packages into package/feeds/make menuconfigto select your preferred configuration for the toolchain, target system & firmware packages.maketo build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the GNU/Linux kernel & all chosen applications for your target system.Related Repositories
The main repository uses multiple sub-repositories to manage packages of different categories. All packages are installed via the OpenWrt package manager called opkg. If you’re looking to develop the web interface or port packages to ImmortalWrt, please find the fitting repository below.
Support Information
For a list of supported devices see the OpenWrt Hardware Database
Documentation
Support Community
License
ImmortalWrt is licensed under GPL-2.0-only.
Acknowledgements