- 主题:编译openwrt固件采用files大法总无法连上
第二次编译时在lede目录下新建files目录,按照files大法复制同样的路径建立对应的子目录个配置文件,然后这样编译出来的固件刷入路由器之后,电脑无法获取ip地址,用显示器插上键盘输入ifconfig也无法输出网络状态参数,提示符应该是root@openwrt,但@后面却是none,
请教问题出在哪,网上关于files大法的介绍没有提到其他设置
来自 VOG-AL10
--
FROM 182.97.63.*
求问主机名在哪设置?
如果不用files目录而是默认的编译,自动会设置为openwrt,现在问题就是我在files里有个配置文件里改了主机名,说明files这个方法可能还需要其他的什么设置才能正确生效
【 在 leeyc () 的大作中提到: 】
: root@后面就是个主机名,自己设个就行
: 你这明显是缺模块
:
: 【 在 idealive () 的大作中提到: 】
--
FROM 59.53.42.*
就是单独给一台软路由的配置,
默认不用files就正常,
网上关于files大法的教程或介绍似乎漏掉了一个关键的步骤,应该还需要设置什么才能正确生效。
不过你提到的env回头去研究下
【 在 Dazzy () 的大作中提到: 】
: 如果是多设备配置文件,为什么你不用官方正路的./scripts/env ?
: 【 在 idealive 的大作中提到: 】
: --来自微水木3.5.1
--
FROM 59.53.42.*
嗯,其实我也不关心主机名,只是看到这个现象说出来想请大家分析下为何我用了files编译的固件刷入路由器后,电脑无法获取ip地址,键盘插上路由器后输入ifconfig也不会输出网络接口状态信息
【 在 leeyc () 的大作中提到: 】
: 通常就是/etc/hostname文件里
: 编译选项里也有设置主机名的地方,改一下也可以
: 再说,主机名也无所谓吧,叫啥有啥意义吗
:
--
FROM 59.53.42.*
谢谢高手指点
不过这个network文件如果是来自files里面的也是之前保存的配置文件,应该不会有错误的,除非files下面的文件被错误调用了
【 在 poocp () 的大作中提到: 】
: 你这种网络问题,多半是etc/config/network文件有语法错误导致的。
: 试试运行/etc/init.d/network restart然后ifconfig看网络是否起来了,如果没有就用logread读日志看看报的什么错误。
: 如果是x86固件,可以用虚拟机加载来调试,网卡分配为桥接方式。
:
--
FROM 59.53.40.*
昨晚闲的无聊重新搞了一次files,从files到一下各级子目录和文件,所有的权限都和正在使用的openwrt里的对应文件和目录保持一致,一个一个改的,用的连接工具是winscp,有点麻烦,先从openwrt下把etc下把想要备份编译的配置文件和目录下载到电脑,再把这些上传到ubuntu的files对应目录下,一个个查看属性看权限,确实有不少权限发生了变化,需要改过来。
最后编译的固件在虚拟机上测试可以用,只是要把wan口删除并修改Lan口的ip,因为虚拟机才一个网口。
搞了半天原来是files下的目录和文件的权限必须和openwrt下的一模一样。
【 在 poocp 的大作中提到: 】
: 你这种网络问题,多半是etc/config/network文件有语法错误导致的。
: 试试运行/etc/init.d/network restart然后ifconfig看网络是否起来了,如果没有就用logread读日志看看报的什么错误。
: 如果是x86固件,可以用虚拟机加载来调试,网卡分配为桥接方式。
来自 VOG-AL10
--
FROM 182.96.44.*