Closed roseybear098765 closed 1 year ago
先看文档,这些都有介绍 rom只有2.4G用armbian-tf扩容 内存识别少了添加u-boot IP没有改uEnv换同家族其他dtb
非扩容,是无牌子的。 没有dtb可以匹配,查询了,没有网卡和wifi芯片是可以匹配的。 试了x96max 所有dbt,能正常进去, 但无法正常使用,内存无法正常识别,网卡也是,无法获得ip,wifi能连接,可以 apt update。
能否增加生成dtb的环节,特别是版本变化太多的盒子,如果我拆机看到soc,就可以根据网卡芯片,wifi芯片,CPU芯片,ram,rom对应生成响应dtb,解决大部分问题
再看看我回答的,3句话分别回答了你的问题,内存不对怎么改,空间不足怎么做。没有IP怎么做。
自动生成dtb比较专业,我不懂dtb,你找专业人士给你定制一个个性化dtb生成脚本。智能化我目前搞不定,人工改dtb的方法看文档。
好的,我去翻翻文档,看怎么解决,谢谢指导
是那个鲸鱼盒子么
这个鲸鱼盒子网卡rtl8211F Wifi蓝牙rtl8822cs跟x96max+的dts描述一样,使用meson-sm1-x96-max-plus.dtb启动能连wifi,但网卡不工作,syslog显示已经加载了网卡rtl8211F,不知道原因。网卡在安卓下是正常工作的。syslog网卡部分输出如下:
Mar 14 18:48:46 armbian kernel: [ 5.652608] meson8b-dwmac ff3f0000.ethernet: IRQ eth_wake_irq not found
Mar 14 18:48:46 armbian kernel: [ 5.655310] meson8b-dwmac ff3f0000.ethernet: IRQ eth_lpi not found
Mar 14 18:48:46 armbian kernel: [ 5.662281] meson8b-dwmac ff3f0000.ethernet: PTP uses main clock
Mar 14 18:48:46 armbian kernel: [ 5.668531] meson8b-dwmac ff3f0000.ethernet: User ID: 0x11, Synopsys ID: 0x37
Mar 14 18:48:46 armbian kernel: [ 5.674532] meson8b-dwmac ff3f0000.ethernet: DWMAC1000
Mar 14 18:48:46 armbian kernel: [ 5.679639] meson8b-dwmac ff3f0000.ethernet: DMA HW capability register supported
Mar 14 18:48:46 armbian kernel: [ 5.687056] meson8b-dwmac ff3f0000.ethernet: RX Checksum Offload Engine supported
Mar 14 18:48:46 armbian kernel: [ 5.694472] meson8b-dwmac ff3f0000.ethernet: COE Type 2
Mar 14 18:48:46 armbian kernel: [ 5.699646] meson8b-dwmac ff3f0000.ethernet: TX Checksum insertion supported
Mar 14 18:48:46 armbian kernel: [ 5.706637] meson8b-dwmac ff3f0000.ethernet: Wake-Up On Lan supported
Mar 14 18:48:46 armbian kernel: [ 5.713015] meson8b-dwmac ff3f0000.ethernet: Normal descriptors
Mar 14 18:48:46 armbian kernel: [ 5.719650] meson8b-dwmac ff3f0000.ethernet: Ring mode enabled
Mar 14 18:48:46 armbian kernel: [ 5.724675] meson8b-dwmac ff3f0000.ethernet: Enable RX Mitigation via HW Watchdog Timer
Mar 14 18:48:46 armbian kernel: [ 13.779111] meson8b-dwmac ff3f0000.ethernet eth0: PHY [0.0:00] driver [RTL8211F Gigabit Ethernet] (irq=39)
Mar 14 18:48:46 armbian kernel: [ 13.812038] meson8b-dwmac ff3f0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
Mar 14 18:48:46 armbian kernel: [ 15.352357] meson8b-dwmac ff3f0000.ethernet eth0: No Safety Features support found
Mar 14 18:48:46 armbian kernel: [ 15.359027] meson8b-dwmac ff3f0000.ethernet eth0: PTP not supported by HW
Mar 14 18:48:46 armbian kernel: [ 15.366262] meson8b-dwmac ff3f0000.ethernet eth0: configuring for phy/rgmii link mode
Mar 14 18:48:48 armbian NetworkManager[958]:
反编译安卓系统的dtb搜索ethernet-phy@0 和 ethmac 这些地方看看他怎么设置的
看不懂。。这个鲸鱼box.dts.txt里面完全没有ethernet-phy@0 这东西。只有两行有ethernet@ff3f0000。跟armbian的差别太大,都不知道改哪里。
鲸鱼box:
ethernet@ff3f0000 {
pll_val = <0x9c0040a 0x927e0000 0xac5f49e5>;
pinctrl-0 = <0x11>;
interrupts = <0x00 0x08 0x01>;
reg-names = "eth_base\0eth_cfg\0eth_pll\0eth_reset";
clock-names = "ethclk81";
analog_val = <0x20200000 0xc000 0x23>;
interrupt-names = "macirq";
cali_val = <0x30000>;
compatible = "amlogic, g12a-eth-dwmac\0snps,dwmac";
mc_val = <0x1621>;
internal_phy = <0x00>;
reg = <0xff3f0000 0x10000 0xff634540 0x08 0xff64c000 0xa0 0xffd01008 0x04>;
pinctrl-names = "external_eth_pins";
clocks = <0x02 0x38>;
status = "okay";
phandle = <0x97>;
};
...
ethmac = "/ethernet@ff3f0000";
...
无脑百度了一晚上,终于把这个下载下来了,顺便记录下备查:
adb connect 192.168.1.xx
adb shell
# 这个h浪费我一晚上
tar hzfc /data/dts.tar.gz /proc/device-tree
exit
adb pull /data/dts.tar.gz
tar zxf dts.tar.gz
dtc -I fs -o 鲸鱼box.dtc.txt proc/device-tree
Extract the bootloader and dtb files里面提到的cat /dev/dtb >/data/local/mybox.dtb
导出来个256kb的东西,用dtc反编译报错。我最后用上面的方法,adb shell进去后导出来的。
鲸鱼盒子我刷了几十个slimbox安卓固件,wifi、蓝牙、千兆网口、前置时间led没有完美的,🌝🌝,麻了。有完美的安卓电视固件么@chen-xin
不玩安卓,不清楚。
log显示已经加载了网卡rtl8211F,不知道原因。网卡在安卓下是正常工作的。syslog网卡部分输出如下
是的啊,就是这个盒子,现在用hk1 的bootloader,还是无法网卡正常啊,有时候获得的ip都是169的,只能用wifi。非常奇怪,o大的方案,我看不懂啊,小白啊,只会照抄。你解决了吗?
是那个鲸鱼盒子么
对的,兄弟,你能驱动网卡,变成千兆吗?反正有时候都都是169段ip,但是奇怪wifi和网卡都是共用一个ip的,ssh能通。
鲸鱼盒子wifi蓝牙用的是realtek,rtl8822cs-bt ,我在以下dtb(里面都是乱码)里搜到关键词rtl8822cs,都能驱动wifi,千兆网卡关键词rtl8211F搜不到 meson-sm1-x96-max-plus-2101 meson-sm1-x96-max-plus-oc meson-sm1-x96-max-plus
玩客云使用Amlogic S805+ RTL8211f 千兆网卡,市面上除了Odroid C1好像没有同样的配置。经过各种测试发现网卡严重依赖于u-boot,最逗的是Amlogic自己的源代码是错的。 【这个不会搞,不知道那个文件啊】感觉很简单替换就行。 下载u-boot源代码uboot-meson-next-2015-04-01-a77c4dec33.tar.gz,解压 修改board/amlogic/configs/m8b_m201_v1.h里的宏定义,rtl8211f需要使用RGMII配置 将宏 RMII_PHY_INTERFACE改为 RGMII_PHY_INTERFACE
board/amlogic/m8b_m201_v1/m8b_m201_v1.c中关于RGMII的配置是错的,需要从Amlogic_Ethenet_controller_user_Guide.pdf中替换如下:
编译u-boot,烧入编译后的u-boot
测试jocover修改过的Armbian,网卡正常
不知道是不是对应上面的文件,但是找不到configs文件夹了
是那个鲸鱼盒子么
对的,兄弟,你能驱动网卡,变成千兆吗?反正有时候都都是169段ip,但是奇怪wifi和网卡都是共用一个ip的,ssh能通。
目前我也不能,wifi连接后ssh也连不上,蓝牙也异常
Extract the bootloader and dtb files里面提到的
cat /dev/dtb >/data/local/mybox.dtb
导出来个256kb的东西,用dtc反编译报错。我最后用上面的方法,adb shell进去后导出来的。
兄弟,感觉你上道了,加油啊,这个问题看来是由你来解决,造福群友,谢谢
是那个鲸鱼盒子么
对的,兄弟,你能驱动网卡,变成千兆吗?反正有时候都都是169段ip,但是奇怪wifi和网卡都是共用一个ip的,ssh能通。
目前我也不能,wifi连接后ssh也连不上,蓝牙也异常 你试试看:使用meson-sm1-x96-max-plus-2101 meson-sm1-x96-max-plus-oc meson-sm1-x96-max-plus,修改/boot/uEnv.txt使用这三个dtb之一, 再1、到lib/firmware/rtl_bt/rtl8822cs_fw.bin和rtl8822cs_config.bin改名替换/lib/firmware/rtlbt/rtl8822cs_fw和rtl8822cs_config, 将rtk_hciattach文件拷贝至/usr/bin目录; 2、编辑vi /etc/rc.local文件,加入一行:(不能为最后一行)
bluetooth
/usr/bin/rtk_hciattach -n -s 115200 ttyAML1 rtk_h5 &
bluetooth reset
gpioset -s 1 -m time 0 82=0 gpioset 0 82=1
这样后,wifi,蓝牙应该是正常了
不玩安卓,不清楚。
我找到一些资料,不知道有没有帮助,
RTL8211移植, https://blog.csdn.net/sinat_36544290/article/details/104518986
解决玩客云Armbian下千兆网卡无法工作问题
https://idoremember.com/posts/onecloud2/
linux网络驱动rtl8211f,Realtek)) 8211BL Gigabit Nic 在CentOS 5下驱动的安装https://blog.csdn.net/weixin_39998998/article/details/116806635
如果wifi能看到但是无法连接,这个问题是最近几个版本内核的bug,现在kernel.org的日志显示已经在最新的6.1.19和5.15.102里修复了。最近f大忙的没空更新内核,等他发布新内核了更新到最新内核试试。
是那个鲸鱼盒子么 我也是这玩意,armbian和ophub试了好几个固件,能正常运行,但是网卡一直识别不出来,我记得hk1好像前期也是这个rtl8811f。
应该不需要吧,应该是软件的问题
使用hk1或者x96max+的dtb都能连wifi,而且从syslog看系统认为网卡是正常的,还试图获取dhcp,失败后才给出169段地址。
使用hk1或者x96max+的dtb都能连wifi,而且从syslog看系统认为网卡是正常的,还试图获取dhcp,失败后才给出169段地址。
我刷了hk1 bootloader也是这样
使用hk1或者x96max+的dtb都能连wifi,而且从syslog看系统认为网卡是正常的,还试图获取dhcp,失败后才给出169段地址。
我刷了hk1 bootloader也是这样
有人尝试过rtl8153的外置usb网卡吗,我记得好早之前f大说过x96max内置网卡不行,但是支持外置网卡,推荐8153.
我用了,没问题的.基本所有usb网卡都支持
我用了,没问题的.基本所有usb网卡都支持
感谢,也不知道什么时候能支持内置网卡,外挂毕竟不太方便,而且内置的无线网卡也就是WiFi8822cs能驱动吗,
905x3 网卡rtl8211F Wifi蓝牙rtl8822cs 内存4+64G
你介绍的这个配置,和我的tx3一样。tx3的有线,无线,蓝牙都可以用。试试tx3的。x96在列表里也有10来个变异体,依次试试,结合/boot/u-boot,在usb里面先测试。对着配置表改:
搜了一下pcb板号:S95x3MINI84_V1.0 阿里巴巴上有个板号一样的。https://spanish.alibaba.com/p-detail/T96-1600662944978.html?spm=a2700.8699010.29.116.60ca2e91fQ05aW 还显示在mxq pro 和mx9 上面用过
搜了一下pcb板号:S95x3MINI84_V1.0 阿里巴巴上有个板号一样的。https://spanish.alibaba.com/p-detail/T96-1600662944978.html?spm=a2700.8699010.29.116.60ca2e91fQ05aW 还显示在mxq pro 和mx9 上面用过
用图搜的么?感觉识别不准确呢
搜了一下pcb板号:S95x3MINI84_V1.0 阿里巴巴上有个板号一样的。https://spanish.alibaba.com/p-detail/T96-1600662944978.html?spm=a2700.8699010.29.116.60ca2e91fQ05aW 还显示在mxq pro 和mx9 上面用过
用图搜的么?感觉识别不准确呢
就是这个,一模一样
内核里有 rtl8822cs的无线驱动,但只有部分反馈可以使用。
内核里有 rtl8822cs的无线驱动,但只有部分反馈可以使用。
armbian的8822cs试了好多固件,都正常使用的,也能搜到,也能连接。就是换了好多dtb,有线网卡都不行。
这盒子感觉是用GPIO控制各个硬件使能口的。默认是关闭状态 安卓和Armbian上用都感觉正常,openwrt的DTB不会搞。 安卓上有线,无线和蓝牙都能正常能用的固件是N5 MAX X3,X96 MAX+ Plus2, X96air P3, X96air P4,其它都是基本是要么有有线无WIFI,有WIFI无有线,或有线和WIFI无蓝牙
这盒子感觉是用GPIO控制各个硬件使能口的。默认是关闭状态 安卓和Armbian上用都感觉正常,openwrt的DTB不会搞。 安卓上有线,无线和蓝牙都能正常能用的固件是N5 MAX X3,X96 MAX+ Plus2, X96air P3, X96air P4,其它都是基本是要么有有线无WIFI,有WIFI无有线,或有线和WIFI无蓝牙
这盒子感觉是用GPIO控制各个硬件使能口的。默认是关闭状态 安卓和Armbian上用都感觉正常,openwrt的DTB不会搞。 安卓上有线,无线和蓝牙都能正常能用的固件是N5 MAX X3,X96 MAX+ Plus2, X96air P3, X96air P4,其它都是基本是要么有有线无WIFI,有WIFI无有线,或有线和WIFI无蓝牙
用tox1的镜像还有led显示,和x96 max+ plus2的杂交下基本完美。坐等armbian能解决。。。
这盒子感觉是用GPIO控制各个硬件使能口的。默认是关闭状态 安卓和Armbian上用都感觉正常,openwrt的DTB不会搞。 安卓上有线,无线和蓝牙都能正常能用的固件是N5 MAX X3,X96 MAX+ Plus2, X96air P3, X96air P4,其它都是基本是要么有有线无WIFI,有WIFI无有线,或有线和WIFI无蓝牙
之前f大,说过为什么同样的网卡芯片,hk1千兆网卡能驱动,但是x96max的千兆网卡无法驱动,是因为x96max的bootloder有bug.说换hk1的bootboder就行,但是我试了一下,刷了op后,连接电脑,离奇的是网卡能自动匹配100mbps,但是尝试修改ip依旧192.168.1.1.浏览器也打不开,尝试手动修改IP也没用
这盒子感觉是用GPIO控制各个硬件使能口的。默认是关闭状态 安卓和Armbian上用都感觉正常,openwrt的DTB不会搞。 安卓上有线,无线和蓝牙都能正常能用的固件是N5 MAX X3,X96 MAX+ Plus2, X96air P3, X96air P4,其它都是基本是要么有有线无WIFI,有WIFI无有线,或有线和WIFI无蓝牙
尝试一下hk1的bootloder,外置网卡op应该能正常驱动
网卡100是没换dtb吧,默认的meson-sm1-x96-max-plus-100m.dtb是百兆的
网卡100是没换dtb吧,默认的meson-sm1-x96-max-plus-100m.dtb是百兆的
换过了。在uEnv文件里换的,用的dtb/amlogic里的dtb自己也在网上找了几个,openwrt协商的100兆。但是dhcp依旧没有IP,手动修改后也不行,浏览器打不开
https://github.com/haiibo/OpenWrt 我在这里下的openwrt,网卡是可以用的,用tx3千兆那个dtb. 对比了下貌似和armbian里的dtb是一样的,为啥armbian就用不了。。。
https://github.com/ophub/amlogic-s9xxx-openwrt/releases 试试我的这个op可以识别网卡不
我发现一个奇怪的问题。 用tx3的dtb,启动op的时候,如果网线另外一头是百兆的,网卡能正常运作,电脑也能拿到IP。这时用千兆的网卡拿不到IP。 如果网线另外那头先插的是千兆网卡,拿不到IP,而且这时候换百兆也没用了,要重启盒子了。
补充下,用同样的方法测试了armbian,找不到百兆的交换机,用百兆网卡分享网络的方式,armbian拿不到IP
o大,求救了,先谢谢了。 我的外贸盒子,硬件: 905x3 网卡rtl8211F Wifi蓝牙rtl8822cs 内存4+64G
不管用哪个x96max tdb,都不能正常, u盘运行内存识别基本都为3.59g ram +2.4g rom,没有ip(刷到emmc后,内存识别正常)
最主要问题是无法获得千兆网卡ip, 能连wifi后可以正常上网。 希望o大能看到,帮忙解决一下,万分感谢了