can't open '/etc/rc.common, openwrt 换行符导致无法自启动
时间: 2023-12-10 16:39:16 浏览: 24
在 OpenWrt 中,换行符使用的是 Unix 风格的 LF(Line Feed)符号,而不是 Windows 风格的 CRLF(Carriage Return + Line Feed)符号。如果你在使用 Windows 编辑器编辑了 /etc/rc.common 文件,那么可能会导致文件的换行符格式错误,从而无法正常自启动。
你可以使用以下命令将文件中的 CRLF 替换为 LF:
```
sed -i 's/\r$//' /etc/rc.common
```
这个命令会将 /etc/rc.common 文件中的所有行末 CRLF 替换为 LF,从而修复换行符格式错误的问题。然后你可以尝试重启设备,看看是否能够正常自启动了。
相关问题
https://oldwiki.archive.openwrt.org/doc/uci/uhttpd
您提供的链接是关于OpenWrt路由器上的uhttpd配置的文档。uhttpd是一个轻量级的HTTP服务器,常用于嵌入式设备或小型服务器上。它支持基本的Web服务功能,如静态文件传输和CGI脚本执行。
这篇文档介绍了如何使用uhttpd作为OpenWrt路由器上的Web服务器,并以UCI(Unified Configuration Interface)格式说明了配置文件的选项和参数。它包含了一些常见的配置示例,如设置监听端口、选择根目录、启用HTTPS等。
如果您有关于uhttpd配置的具体问题,请告诉我,我将尽力帮助您解答。
cat /etc/sihp1020.dl >>/dev/usb/lp0
回答: 这个命令的作用是将/etc/sihp1020.dl文件的内容追加到/dev/usb/lp0设备中。根据引用\[1\]中的代码,这个命令可能是用于发送SCSI指令READ_10给U盘,并读取指定Block的数据。然而,根据引用\[2\]中的信息,这个命令可能无法在打印机HP LaserJet 1020上执行打印操作。因此,这个命令可能无法实现预期的功能。
#### 引用[.reference_title]
- *1* [Linux USB 驱动入门之发送SCSI 指令READ_10给U盘读取数据](https://blog.csdn.net/oHeHui1/article/details/127629674)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [OpenWrt/PandoraBox/LEDE做打印服务器连接HP1020问题汇总](https://blog.csdn.net/qq_43532893/article/details/113700224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]