Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请把 armbian 的相关问题都发到这个 issue 里 #15

Open
yangxuan8282 opened this issue Dec 24, 2018 · 70 comments
Open

请把 armbian 的相关问题都发到这个 issue 里 #15

yangxuan8282 opened this issue Dec 24, 2018 · 70 comments

Comments

@yangxuan8282
Copy link
Owner

鉴于不时有人开 issues 来问 armbian 的问题,本身我不是很想解答这类问题的,因为我不是 armbian s9xxx 的作者,也没有长时间使用过 armbian 不能保证解决这类问题,不过为了帮助 n1 用户,还是单独开一个 issues 来放相关的问题,包括 armbian 或者其它不是我制作的镜像的问题都发到这里

如果你英文过关的话更建议的解决方式是直接向 armbian s9xxx 的作者 150balbes 来提问得到最好的解决

@yangxuan8282
Copy link
Owner Author

@mir999 提问:

刷了ubantu的桌面版.怎么安装openoffice呢?

@yangxuan8282
Copy link
Owner Author

yangxuan8282 commented Dec 24, 2018

根据 debian wiki 应该通过如下命令可以安装:

sudo apt-get install openoffice.org

不过感觉 libreoffice 的用户要多一些

@cjd6568358
Copy link

能不能帮忙编译一个Armbian_5.67_Aml-s9xxx_Debian_stretch_default_4.19.7_20181218.img 对应的dtb啊?新手完全不知道怎么弄,麻烦了

@yangxuan8282 yangxuan8282 pinned this issue Dec 25, 2018
@yangxuan8282
Copy link
Owner Author

@cjd6568358
Copy link

@yangxuan8282 谢谢!!!!

@PHCSJC
Copy link

PHCSJC commented Dec 28, 2018

老哥,刷的Armbian_5.67_Aml-s9xxx_Debian_stretch_default_4.19.7_20181218.img,用的你的meson-gxl-s905d-phicomm-n1.dtb_armbian-5.67
新系统没做任何操作,负载这个值就这么高。
load average: 2.15, 4.39, 4.35
这个是什么原因呢?内核问题?系统问题?有解决方法吗?还是暂时只能用回老版本呢?

@cjd6568358
Copy link

确实,不说还没注意到。开机后什么都不做kworker/0:+进程一直在占用10%CPU资源
image

@ZidongY
Copy link

ZidongY commented Dec 29, 2018

@cjd6568358 我也看到这个问题了,请问你之前试过哪些armbian的版本的系统负载比较低啊?

@cjd6568358
Copy link

@yangxuan8282 @ZidongY 刚刷了1228原版的系统,用的默认的dtb,系统负载就不高保持在0.5左右,不知道什么情况

@cjd6568358
Copy link

@yangxuan8282 发现1228原版dtb已经默认禁用了eee,但是负载一直没降下来。应该不是dtb的问题

@ZidongY
Copy link

ZidongY commented Dec 29, 2018

@cjd6568358 我上午重刷了一版,“Armbian_5.62_Aml-s9xxx_Debian_stretch_default_4.18.7_20181012”+“yangxuan8282 4.18内核的dtb”。
负载问题解决了。是否有其他问题有待发现。

top - 13:14:08 up 5 min, 2 users, load average: 0.02, 0.06, 0.02
Tasks: 115 total, 1 running, 64 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 0.3 us, 0.7 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 1845.750 total, 1630.621 free, 82.738 used, 132.391 buff/cache
MiB Swap: 0.000 total, 0.000 free, 0.000 used. 1629.840 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3068 root 20 0 9.6m 3.5m 2.9m R 1.0 0.2 0:00.28 top
2372 ntp 20 0 71.1m 3.3m 2.8m S 0.3 0.2 0:00.12 ntpd
1 root 20 0 89.9m 6.3m 4.7m S 0.0 0.3 0:04.71 systemd

@cjd6568358
Copy link

@ZidongY 应该不是dtb的问题。4.19原版p230 dtb就有高负载的问题。我现在慢慢重刷4.19之前版本

@cjd6568358
Copy link

@ZidongY Armbian_5.62_Aml-s9xxx_Debian_stretch_default_4.18.7_20181012 这个版本你在哪下载的?我怎么找不到

@RuralHunter
Copy link

我在4.19的核心上用过yangxuan8282的4.18的dtb,能解决负载的问题,但没能解决断网的问题。

@yangxuan8282
Copy link
Owner Author

meson-gxl-s905d-phicomm-n1.zip
新编译了一个 4.19 的 dtb ,负载正常,其它更多功能还没测试

@RuralHunter
描述一下你在什么情况下碰到的断网

@RuralHunter
Copy link

我几次都是在网卡总流量达到3、40g的时候出现(ifconfig里可以看到),出现时不一定在传大文件。刚重启后随便传大文件也没事。我总的感觉是跟网卡总流量有关。我从balbes150好像是12月18号的ubuntu 5.67对应的内核版本(4.19)往前测(我都是直接安装deb更新的,没有重刷过),目前测到5.60(4.18的内核)好像才正常(包括4.18内核的5.62我这里也一样有问题),现在网卡流量已经达到50g了还没出问题。

@RuralHunter
Copy link

RuralHunter commented Dec 29, 2018

断网的现象不是立刻就断的,而是越来越慢,即ping网关的响应越来越慢,然后没有什么流量的情况下大概1个小时左右就会彻底连不上。我还观察到一个有趣的现象,网络变慢时,如果n1上不断有流量出来,例如我在n1上一直ping网关,或者通过ssh一直开着top等实时监控,网络就会相对稳定在一个比较慢的状态,但不会连不上。反而如果这些流量一旦停止,网络很快就会断掉,再也连不上,只能重启。

@ZidongY
Copy link

ZidongY commented Dec 29, 2018

@ZidongY Armbian_5.62_Aml-s9xxx_Debian_stretch_default_4.18.7_20181012 这个版本你在哪下载的?我怎么找不到

参考的是这个网站教程 https://www.mivm.cn/phicomm-n1-linux/
https://share.weiyun.com/5eCvcvS (部分搬运)密码:mivmcn

这个版本我今天用了一下午 还没发现什么问题。

@yangxuan8282
Copy link
Owner Author

@RuralHunter
看你之前描述说网卡总流量三四十G左右会断,群里一位用户测试了一个小时 iperf 没有断网,看他的流量 RX 有一百多 G

tim 20181229234706

@RuralHunter
Copy link

那个TX传出去的流量也要到30G,我不确定是RX还是TX哪个引起的问题,因为我出问题的时候两个值基本是差不多的。我现在5.60两个值都已经到100G左右了,还没有问题。

@freewind96
Copy link

freewind96 commented Jan 1, 2019

我在N1上刷了Armbian_5.6x系统后,用WIFI连接无线路由器(TP-LINK WDR5620),无线路由器中显示的是“匿名主机”4个字,并不是设定的主机名(如果用网线连接,则主机名显示正常),这时问题就来了,如果2个以上Armbian系统主机用WIFI连接到无线路由器中,就会发生地址冲突(这些主机的wlan0地址都是静态设定,并不相同),路由器中只会显示一个“匿名主机”,其它主机不显示更无法正常连网。(如果安装你的Centos就不存在上述问题,只有WIFI连接时,路由器中均能正确显示主机名称,可是Centos好像刷不到EMMC中),请问版主,有没办法能解决这个问题?

@Oaroyal
Copy link

Oaroyal commented Jan 10, 2019

armbian 4.18,4.19内核的如5.62,5.67,如何运行cloudflared?总提示No such file or directory,我看了下它需要/lib/ld-linux-armhf.so.3,后续玩不来了,求助

@kdy1999
Copy link

kdy1999 commented Jan 10, 2019

您好,请问现在bootloader可以修从emmc直接启动系统嘛

@wolfid1
Copy link

wolfid1 commented Jan 11, 2019

有没有一个网络正常,负载正常,蓝牙能用的版本呀~~~~

@yangxuan8282
Copy link
Owner Author

@wolfid1
release 里面 4.18 的根据目前反馈网络相对稳定,要配合相应版本内核使用
蓝牙的话参考这个 https://www.right.com.cn/forum/thread-353806-1-1.html
但是这个版本负载高,需要哪个自己取舍

@hangim
Copy link

hangim commented Jan 19, 2019

armbian 5.67,kernel 4.19.7 依然存在掉速问题
dtb md5: 232907334e89058458d2ed6fb1773b61
iperf 连续跑一个小时,N1 作为发送端,传输 30 多 GB 流量(百兆口)
速度从 90Mbps 降低至 6Mbps,之后一直稳定到 6Mbps,同时 PING 延迟大增
screenshot from 2019-01-19 17-18-14
screenshot from 2019-01-19 17-17-35

@cattyhouse
Copy link

cattyhouse commented Jan 21, 2019

armbian 5.67,kernel 4.19.7 依然存在掉速问题
dtb md5: 232907334e89058458d2ed6fb1773b61
iperf 连续跑一个小时,N1 作为发送端,传输 30 多 GB 流量(百兆口)
速度从 90Mbps 降低至 6Mbps,之后一直稳定到 6Mbps,同时 PING 延迟大增
screenshot from 2019-01-19 17-18-14
screenshot from 2019-01-19 17-17-35

掉速问题请参考这个patch

https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic.git/commit/?h=v4.21/dt64&id=8b3e6f8999f8d704fccce225b9455b3fa639d1c9

具体就是修改macirq:


interrupts = <GIC_SPI 8 IRQ_TYPE_EDGE_RISING>;
改为
interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;

可以在不重新编译kernel的情况下修改dtb的, 方法如下:

先解码
dtc -I dtb -O dts -o meson-gxl-s905d-p230_modified.dts /boot/xxx/meson-gxl-s905d-p230.dtb

修改
vim meson-gxl-s905d-p230_modified.dts

搜索macirq

修改其上一行为:

interrupts = < 0x00 0x08 0x04 >;

0x04表示 LEVEL_HIGH

IRQ代码参考:

https://elixir.bootlin.com/linux/latest/source/include/dt-bindings/interrupt-controller/irq.h

同时去掉 eee-broken-1000t; 的那一行

然后编译成dtb

编译
dtc -I dts -O dtb -o meson-gxl-s905d-p230_modified.dtb meson-gxl-s905d-p230_modified.dts

复制 meson-gxl-s905d-p230_modified.dtb 到相应(uEvn.ini设置的路径)的地方.

奉上我改好的dtb(dropbox), 仅仅适用于斐讯N1, Kernel的版本应该不限制, 我是基于Amlogic-kernel 4.19.16的dtbs以及这个 dtb 合并修改的:

https://www.dropbox.com/s/ui2qdxq53b1zd4s/dtb-4.19.46.img?dl=0
`
你可以改名为dtb, 也可以直接用img, 没差别.

修改的地方:

  1. 参考Yangxuan8282 对网卡部分的phandle的修改, 纠正Kworker占用cpu过高的问题. 现在idle=99%
  2. 修改了macirq, 解决了网络不稳定的问题
  3. 因为做了2的修改, 所以去掉了 eee-broken-1000t; 的patch.

@cattyhouse
Copy link

cattyhouse commented Jan 21, 2019

基于以上方法,
我1000M网络, 测试了10分钟iperf3, 传了60GB+ 文件 表示没有问题.


  5] 590.00-591.00 sec   112 MBytes   941 Mbits/sec
[  5] 591.00-592.00 sec   112 MBytes   941 Mbits/sec
[  5] 592.00-593.00 sec   112 MBytes   941 Mbits/sec
[  5] 593.00-594.00 sec   112 MBytes   941 Mbits/sec
[  5] 594.00-595.00 sec   112 MBytes   941 Mbits/sec
[  5] 595.00-596.00 sec   112 MBytes   941 Mbits/sec
[  5] 596.00-597.00 sec   112 MBytes   939 Mbits/sec
[  5] 597.00-598.00 sec   111 MBytes   930 Mbits/sec
[  5] 598.00-599.00 sec   108 MBytes   902 Mbits/sec
[  5] 599.00-600.00 sec   112 MBytes   937 Mbits/sec
[  5] 600.00-600.01 sec  1.65 MBytes   934 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-600.01 sec  63.8 GBytes   914 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 10000

又测试了20分钟, 依然没有问题:


[  7] 1185.00-1186.00 sec   112 MBytes   941 Mbits/sec
[  7] 1186.00-1187.00 sec   112 MBytes   941 Mbits/sec
[  7] 1187.00-1188.00 sec   112 MBytes   941 Mbits/sec
[  7] 1188.00-1189.00 sec   112 MBytes   942 Mbits/sec
[  7] 1189.00-1190.00 sec   112 MBytes   941 Mbits/sec
[  7] 1190.00-1191.00 sec   112 MBytes   941 Mbits/sec
[  7] 1191.00-1192.00 sec   112 MBytes   942 Mbits/sec
[  7] 1192.00-1193.00 sec   112 MBytes   941 Mbits/sec
[  7] 1193.00-1194.00 sec   112 MBytes   941 Mbits/sec
[  7] 1194.00-1195.00 sec   112 MBytes   941 Mbits/sec
[  7] 1195.00-1196.00 sec   112 MBytes   941 Mbits/sec
[  7] 1196.00-1197.00 sec   112 MBytes   941 Mbits/sec
[  7] 1197.00-1198.00 sec   112 MBytes   942 Mbits/sec
[  7] 1198.00-1199.00 sec   112 MBytes   941 Mbits/sec
[  7] 1199.00-1200.00 sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  7]   0.00-1200.00 sec   131 GBytes   941 Mbits/sec                  sender
[  7]   0.00-1200.01 sec   131 GBytes   941 Mbits/sec                  receiver

iperf Done.

@hhalibo
Copy link

hhalibo commented Mar 19, 2019

yangxuan8282大婶,麻烦您再编译一个5.0内核可以使用的蓝牙驱动吧,在此先谢过了!

@neophack
Copy link

neophack commented May 5, 2019

问一下大家能用usb摄像头吗,我的摄像头打开错误

@mario-huang
Copy link

5.87的n1.dtb有问题,有线用不了,求编译一个。

@mario-huang
Copy link

150balbes/Jetson-Nano#16

@cattyhouse
Copy link

@mario-huang
Copy link

@cattyhouse 万分感谢!请问armbian的不同版本都要不同的dtb,还是说可以继续用这个dtb。

@cattyhouse
Copy link

@cattyhouse 万分感谢!请问armbian的不同版本都要不同的dtb,还是说可以继续用这个dtb。

通用的... dtb 相当于ACPI表, 它只是一个设备列表.

@mario-huang
Copy link

@cattyhouse 原来如此。我一直以为它必须跟着内核版本走,因为我看好多人不同的版本求不同的dtb,就跟我一样,哈哈。

@mario-huang
Copy link

@cattyhouse 亲。这个dtb貌似用不了。我把它改名成了n1.dtb,然后也修改了uEnvi.ini。结果系统启动不了。我用回5.87自带的dtb,系统正常启动,只是有线用不了。

@rsd1987
Copy link

rsd1987 commented May 30, 2019

我发现了一个很奇怪的问题,就是如果使用无线(桥接到路由器)的话,网速跑不满,感觉是被限制到100M。有线的话可以跑满200M,已经确认所有接口都是全千兆(k2p), 单独使用路由器的无线无线都是处于5g状态。
所以我有一个问题想请教一下,这个在桥接无线跑不满宽带的网速,会不会是因为我们现在的驱动有问题?或者说应该在内核开启flowoffload

@82kg
Copy link

82kg commented May 31, 2019

@cattyhouse 亲。这个dtb貌似用不了。我把它改名成了n1.dtb,然后也修改了uEnvi.ini。结果系统启动不了。我用回5.87自带的dtb,系统正常启动,只是有线用不了。

    # 反编译原始n1 dtb文件为n1.dts
   $ dtc -I dtb -O dts -o n1.dts /boot/meson-gxl-s905d-phicomm-n1.dtb

   # 用vi 或 nano打开n1.dts,将第183行注释掉。修改前:phandle = <0x1e>;  修改后: #phandle = <0x1e>;
   $ vi n1.dts
   ...

   # 编译新的n1.dtb
   $ dtc -I dts -O dtb -o n1.dtb n1.dts

   # 复制n1.dtb到/boot/dtb中并修改相应uEnv.ini文件
   $ sudo cp -av n1.dtb /boot/dtb/meson-gxl-s905d-phicomm-n1-xiangsm.dtb
   $ sudo sed -i -e 's/-n1/-n1-xiangsm/' /boot/uEnv.ini   # 或用vi/nano可视化编辑

   # 好了,可以重启系统了,重启后,系统负载终于正常,并且各项硬件应该依然都能正常工作。
   $  sudo reboot

@mario-huang
Copy link

@82kg 你好,谢谢解答。但是上述操作是解决高负载的问题,并不能解决有线不能用的问题吧。

@cattyhouse
Copy link

cattyhouse commented May 31, 2019 via email

@ccoder64
Copy link

ccoder64 commented Jun 5, 2019

5.10 rc1 dtb,理论上几个版本的都可以通用
https://www.dropbox.com/s/3iz05qx6pskszv7/dtbs_5.10_rc1.tgz?dl=0

@SoraKasvgano
Copy link

求大佬更新5.89 dtb

@CHN-beta
Copy link

CHN-beta commented Jul 1, 2019

您好,首先感谢您的热心付出!

我的问题是这样的:
我在 这个地址 下载尝试了 5.89 的两个以及 5.44 的 debian-server 镜像,发现 5.44 的镜像有 /dev/data,因此可以容易地将 armbian 安装到 emmc,但 5.89 的两个镜像均找不到 /dev/data。请问,这个问题该如何解决呢?

如果暂时无法解决的话,那么,最新的有 /dev/data 的 debian 或 ubuntu 镜像是哪一个,您知道吗?

@jliveusa
Copy link

"这条我没做,不懂phandle的修改,能否具体类似“搜索macirq修改其上一行为:interrupts = < 0x00 0x08 0x04 >;”这样子的描述好方便小白依葫芦画瓢呢?"

phandle有2个地方要改, 通过diff得出要修改的地方, 有点复杂的说.

“ifconfig 输出是ok的,但是iperf3 -s 端接收数据总数以及平均带宽没有数据(都是为0)”
我的iperf3无论是接收端还是发送端, 都有数据.

我改好的你直接用就是了:

https://www.dropbox.com/s/t1r47eyelypseu5/dtb_4.19.16.jerry.fix_high_load.img?dl=0

大神好,我用的是4.19.13的dtb,高负载,想学着修改一下,但不知道该怎么做,求大神指导,谢谢啦!

@iddddg
Copy link

iddddg commented Jul 19, 2019

大佬,请问armbian网盘最新版5.91_20190715文件夹下,没有看到Armbian_5.91_Aml-S905,只有Armbian_5.91_Aml-g12,请问这个G12什么东西,能用吗

@mingcheng
Copy link

大佬,请问armbian网盘最新版5.91_20190715文件夹下,没有看到Armbian_5.91_Aml-S905,只有Armbian_5.91_Aml-g12,请问这个G12什么东西,能用吗

可以使用的,记得替换 dtb 即可

@cattyhouse
Copy link

"这条我没做,不懂phandle的修改,能否具体类似“搜索macirq修改其上一行为:interrupts = < 0x00 0x08 0x04 >;”这样子的描述好方便小白依葫芦画瓢呢?"
phandle有2个地方要改, 通过diff得出要修改的地方, 有点复杂的说.
“ifconfig 输出是ok的,但是iperf3 -s 端接收数据总数以及平均带宽没有数据(都是为0)”
我的iperf3无论是接收端还是发送端, 都有数据.
我改好的你直接用就是了:
https://www.dropbox.com/s/t1r47eyelypseu5/dtb_4.19.16.jerry.fix_high_load.img?dl=0

大神好,我用的是4.19.13的dtb,高负载,想学着修改一下,但不知道该怎么做,求大神指导,谢谢啦!

做diff .

@PHCSJC
Copy link

PHCSJC commented Aug 22, 2019

@cattyhouse 大佬,我已经看晕了,4.18.7内核用哪个dtb呢?谢谢!

@rampageX
Copy link

4.18-5.10 已修改好的 dtb 文件:

链接: https://pan.baidu.com/s/15sO-S3zT0BtH5gULOsSvpg 提取码: nfjc

@PHCSJC
Copy link

PHCSJC commented Aug 23, 2019

@rampageX 感谢!你这个我看了下是md5,应该是yangxuan8282大佬修改的吧?

@mapxn
Copy link

mapxn commented Aug 27, 2019

适用于armbian5.9.1内核版本是5.1.0版本,下图是已经修改过负载的dtb文件。下面的图片点击大图,另存为,修改后缀为dtb即可,md5值:13d8cab89fc6845e233a8e42cc614ea9
测试版本为Armbian_5.91_Aml-s905_Debian_buster_default_5.1.0_desktop_20190708测试负载0,0,0

phicomm-n1 dtb

@maxmib
Copy link

maxmib commented Aug 31, 2019

想请教一下,n1 armbian下的蓝牙连接蓝牙音箱卡顿严重基本不能用,现在是否有解决办法,同一个设备用usb的蓝牙适配器连接蓝牙音箱是没有问题的,所以问题会不会是在蓝牙的驱动上

@Rangtian
Copy link

请教一下,n1无法安装 cloudflare 的DoH么?我下载了针对树莓派的cloudflared,可运行./cloudflared -v时却提示 No such file or directory

@rampageX
Copy link

rampageX commented Mar 19, 2020

N1 是 arm64, 不是 arm6,下源码自己编译:

https://github.com/cloudflare/cloudflared

编译好的:

https://dfile.app/QmcMqR34u1tqWBjssjSwRzhAyKgQbWQpbppDxz6PGd4vAj.rar

BTW: 为了用它的 DoH 装这么大个东西不值得啊,替代的太多了,https_dns_proxy,smartdns,dnscrypt-proxy, overture, ts-dns,哪个都比它小啊。这玩意主要是用来做 cloudflare tunnel 的,proxy-dns 只是它一个附加的小功能。

@wglgithub
Copy link

为什么我U盘安装时总是卡住,总是卡在 “ started update UTMP about System Runlevel Changes.” 这一步,试了很多次都输不清楚了

@sparkssssssss
Copy link

sparkssssssss commented Sep 12, 2022

armbian 5.67,kernel 4.19.7 依然存在掉速问题
dtb md5: 232907334e89058458d2ed6fb1773b61
iperf 连续跑一个小时,N1 作为发送端,传输 30 多 GB 流量(百兆口)
速度从 90Mbps 降低至 6Mbps,之后一直稳定到 6Mbps,同时 PING 延迟大增
screenshot from 2019-01-19 17-18-14
screenshot from 2019-01-19 17-17-35

掉速问题请参考这个patch

https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic.git/commit/?h=v4.21/dt64&id=8b3e6f8999f8d704fccce225b9455b3fa639d1c9

具体就是修改macirq:

interrupts = <GIC_SPI 8 IRQ_TYPE_EDGE_RISING>; 改为 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;

可以在不重新编译kernel的情况下修改dtb的, 方法如下:

先解码 dtc -I dtb -O dts -o meson-gxl-s905d-p230_modified.dts /boot/xxx/meson-gxl-s905d-p230.dtb

修改 vim meson-gxl-s905d-p230_modified.dts

搜索macirq

修改其上一行为:

interrupts = < 0x00 0x08 0x04 >;

0x04表示 LEVEL_HIGH

IRQ代码参考:

https://elixir.bootlin.com/linux/latest/source/include/dt-bindings/interrupt-controller/irq.h

同时去掉 eee-broken-1000t; 的那一行

然后编译成dtb

编译 dtc -I dts -O dtb -o meson-gxl-s905d-p230_modified.dtb meson-gxl-s905d-p230_modified.dts

复制 meson-gxl-s905d-p230_modified.dtb 到相应(uEvn.ini设置的路径)的地方.

奉上我改好的dtb(dropbox), 仅仅适用于斐讯N1, Kernel的版本应该不限制, 我是基于Amlogic-kernel 4.19.16的dtbs以及这个 dtb 合并修改的:

https://www.dropbox.com/s/ui2qdxq53b1zd4s/dtb-4.19.46.img?dl=0 ` 你可以改名为dtb, 也可以直接用img, 没差别.

修改的地方:

  1. 参考Yangxuan8282 对网卡部分的phandle的修改, 纠正Kworker占用cpu过高的问题. 现在idle=99%
  2. 修改了macirq, 解决了网络不稳定的问题
  3. 因为做了2的修改, 所以去掉了 eee-broken-1000t; 的patch.

大佬,我4.19的内核,现在就遇到这个问题,这个dtb能否重新分享下啊?

@Alvin1986
Copy link

Alvin1986 commented Jun 10, 2023

大佬,请问一下,armbian的CPU是armv8(s905l3a),在armbian里面安装qemu然后安装centos7.6-aarch64(官网下载)在新建虚拟机的时候无法识别系统镜像包。请问怎么解决?是安装qemu前还要安装什么依赖嘛?才可以新建虚拟机?mmexport1686358048852.png

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests