找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 10583|回复: 19

新版本Openwrt DESIGNATED DRIVER 的一系列问题

[复制链接]
发表于 2017-2-14 13:58 | 显示全部楼层 |阅读模式
本帖最后由 coffeecat 于 2017-2-18 19:22 编辑

最新版本的openwrt是 DESIGNATED DRIVER (Bleeding Edge, 50104),目前还是trunk版本,我买了个mt7621的路由,编译以后发现存在以下问题:
1.trunk版本默认使用了musl的c语言库,很多软件不兼容,例如china-dns,迅雷xware mips版本,但是buildroot已经不支持uclibc了,只能另外选择glibc,导致迅雷xware mips版本还是不能用,如果未来dd正式版采用glibc库,则没有glibc版本的迅雷xware均不能使用了,使用uclibc编译的china-dns,s-s均无法使用。
——2.18更新,更换了lede,因为mt76驱动比openwrt dd版本更新,需要修改toolchain中相关配置文件后,可以采用uclibc-ng进行编译,实测1.0.22版本uclibc-ng编译的版本,迅雷xware无法使用(其实是可以的,要link lib),因为1.0.19版本后,libdl等库并入新库,导致迅雷无法调用,用了1.0.18编译以后,重新link一下lib,迅雷就可以运行了(估计1.0.22也可以)需要执行如下操作:

ln -s libuClibc-1.0.18.so libdl.so.0
ln -s libuClibc-1.0.18.so  libpthread.so.0

root@LEDE:~/xunlei# ./portal
initing...
try stopping xunlei service first...
killall: ETMDaemon: no process killed
killall: EmbedThunderManager: no process killed
killall: vod_httpserver: no process killed
setting xunlei runtime env...
port: 9000 is usable.

YOUR CONTROL PORT IS: 9000

starting xunlei service...
etm path: /root/xunlei
execv: /root/xunlei/lib/ETMDaemon.

getting xunlei service info...
Connecting to 127.0.0.1:9000 (127.0.0.1:9000)

THE ACTIVE CODE IS:




2.自从从openwrt r46483 r46820版本开始,kmod-crypto-aes,kmod-crypto-arc4,kmod-crypto-core不再作为单独的软件包提供,而是在kernel中提供,目前测试下来,在mt7621的dd trunk 50104版本中,wifi的wpa2的aes加密未受到影响,但是s-s受到了影响,aes和rc4-md5相关算法均会报cipher xxx not found 的错误导致不能使用。只能使用chacha20或者salsa20的算法,后两者是基于libsodium包的,未受到影响,如果此问题在正式版本还存在也会对使用有影响。。。


——2.18更新,据说要使用修改过的libsodium等相关库编译以后才能使用,还未测试。

3.此版本的trunk里面wifi设置多了80211w的选项,此选项的存在将导致2.4G和5G无法启动,必须从luci的wifi.lua中删除相关代码才能正常使用wifi。


——2.18更新,lede里面的luci不存在此问题

这些是目前发现的问题,其他应用测试正常,china-dns,s-s等软件都需要自己编译成1004kc glibc才可以使用。








只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2017-2-14 15:50 | 显示全部楼层
既然自己编译了 顺便把china-dns s-s什么的都编译了好了

点评

就是自己编译了以后发现s-s某些算法不能用  详情 回复 发表于 2017-2-14 19:34
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-14 19:34 | 显示全部楼层
silent_x83 发表于 2017-2-14 15:50
既然自己编译了 顺便把china-dns s-s什么的都编译了好了

就是自己编译了以后发现s-s某些算法不能用

点评

你要在lede的source里面一起编译ss和china-dns  详情 回复 发表于 2017-2-15 10:55
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-2-14 19:48 | 显示全部楼层
现在大神都玩LEDE了,OpenWrt基本停更。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-2-14 21:00 | 显示全部楼层
以后转向lede,dd美宝莲了

点评

lede也没uclibc了  详情 回复 发表于 2017-2-15 10:09
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-15 10:09 | 显示全部楼层
haxc 发表于 2017-2-14 21:00
以后转向lede,dd美宝莲了

lede也没uclibc了

点评

有uclibc-ng  详情 回复 发表于 2017-2-15 11:28
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-2-15 10:55 | 显示全部楼层
coffeecat 发表于 2017-2-14 19:34
就是自己编译了以后发现s-s某些算法不能用

你要在lede的source里面一起编译ss和china-dns

点评

就是一起编译的,china-dns一点问题没有,ss只有chacha sala算法可以用  详情 回复 发表于 2017-2-15 12:00
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-2-15 11:28 | 显示全部楼层

有uclibc-ng

点评

自己琢磨了一下,然后参考了http://lists.infradead.org/pipermail/lede-dev/2016-June/001145.html ,已经成功用uclibc-ng编译出了系统,刷上以后可以用了。。。  详情 回复 发表于 2017-2-17 15:46
openwrt或者lede的trunk版的make menuconfig 的advanced configuration options (for developers) > Toolchain Options > c library里面只有musl和glibc啊。 # C Library # CONFIG_LIBC_USE_GLIBC=y # CONFIG_  详情 回复 发表于 2017-2-15 11:59
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-15 11:59 | 显示全部楼层
本帖最后由 coffeecat 于 2017-2-15 12:20 编辑

openwrt或者lede的trunk版的make menuconfig 的advanced configuration options (for developers) > Toolchain Options > c library里面只有musl和glibc啊。难道要搞external的toolchain啊。。。

# C Library
#
CONFIG_LIBC_USE_GLIBC=y
# CONFIG_LIBC_USE_MUSL is not set

#
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-15 12:00 | 显示全部楼层
本帖最后由 coffeecat 于 2017-2-15 12:06 编辑
silent_x83 发表于 2017-2-15 10:55
你要在lede的source里面一起编译ss和china-dns

跟openwrt就是一起编译的,china-dns一点问题没有,ss只有chacha salsa算法可以用
user.info ss-redir[2005]: initializing ciphers... rc4-md5                  
user.err ss-redir[2005]: Cipher rc4-md5 not found in crypto library        
user.err ss-redir[2005]: Cannot initialize cipher                          
user.info ss-tunnel[2107]: initializing ciphers... rc4-md5                 
user.err ss-tunnel[2107]: Cipher rc4-md5 not found in crypto library      
user.err ss-tunnel[2107]: Cannot initialize cipher                        



user.info ss-redir[2459]: initializing ciphers... aes-256-cfb              
user.err ss-redir[2459]: Cipher aes-256-cfb not found in crypto library   
user.err ss-redir[2459]: Cannot initialize cipher                          
user.err s-s: ss-redir not running.                                
user.info ss-tunnel[2490]: initializing ciphers... aes-256-cfb            
user.err ss-tunnel[2490]: Cipher aes-256-cfb not found in crypto library   
user.err ss-tunnel[2490]: Cannot initialize cipher                        

user.info ss-redir[6670]: initializing ciphers... chacha20                 
user.info ss-redir[6670]: UDP relay enabled                                
user.info ss-redir[6670]: listening at 0.0.0.0:1080                        
user.info ss-redir[6670]: running from root user                           
user.info ss-tunnel[6778]: initializing ciphers... chacha20               
user.info ss-tunnel[6778]: UDP relay enabled                              
user.info ss-tunnel[6778]: listening at 0.0.0.0:5252                     
user.info ss-tunnel[6778]: running from root user                          


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-17 15:46 | 显示全部楼层
本帖最后由 coffeecat 于 2017-2-17 16:12 编辑

自己琢磨了一下,然后参考了http://lists.infradead.org/piper ... 16-June/001145.html ,已经成功用uclibc-ng编译出了系统,刷上以后可以用了。。。lede的trunk uclibc版本。
     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
/________/  LE  \  |____|___|___/|___|                      lede-project.org
\        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (SNAPSHOT, r3498-4037445)
    \________\/    -----------------------------------------------------------


点评

可以使用迅雷了????  详情 回复 发表于 2017-2-17 17:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-2-17 17:21 | 显示全部楼层
coffeecat 发表于 2017-2-17 15:46
自己琢磨了一下,然后参考了http://lists.infradead.org/piper ... 16-June/001145.html ,已经成功用ucl ...

可以使用迅雷了????

点评

迅雷可以用了  详情 回复 发表于 2017-2-18 19:06
还不行,运行portal报缺少libdl.so.0,不过架构应该对了,我抽空装个uclibcxx再看看。  详情 回复 发表于 2017-2-17 21:37
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-17 21:37 | 显示全部楼层
本帖最后由 coffeecat 于 2017-2-17 21:52 编辑
丰花 发表于 2017-2-17 17:21
可以使用迅雷了????

还不行,运行portal报缺少libdl.so.0,不过架构应该对了,我抽空把uclibcxx设为默认再编译看看。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-18 19:06 | 显示全部楼层
丰花 发表于 2017-2-17 17:21
可以使用迅雷了????

迅雷可以用了

点评

求分享步骤。。。。  详情 回复 发表于 2017-2-18 19:08
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2017-2-18 19:08 | 显示全部楼层
本帖最后由 丰花 于 2017-2-18 19:13 编辑

求分享步骤。。。。我想给我的4300安装上

点评

https://routeragency.com/?p=608  详情 回复 发表于 2017-2-18 22:19
我整理一下。。。  详情 回复 发表于 2017-2-18 19:22
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-23 08:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表