V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qceytzn
V2EX  ›  宽带症候群

LEDE(openwrt)刷在 D1 上了,默认的 luci 内容很少,好多东西想自己装上却摸不着头脑,比如:

  •  
  •   qceytzn · 2018-01-20 09:57:35 +08:00 · 10670 次点击
    这是一个创建于 2259 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1,luci 菜单的“挂载点”,用“ luci-app-m ”去搜,完全没有看着有那么点像的东西,该装哪个程序来实现?

    2,类似的还有网页版 console,装了一个 luci-app-commands,但是网页里完全没有输入命令的地方,装了 bash 也没有

    3,D1 内置 8G 的 flash 空间,现在如何把这个空间找出来并且合并到 /overlay ?

    4,哪里有详细的 LEDE 中文教程?网上能找到的 openwrt 的教程都太老,好多命令都没用了

    37 条回复    2018-01-26 10:28:52 +08:00
    bugeye
        1
    bugeye  
       2018-01-20 10:10:55 +08:00
    1. ssh,为什么要用 luci?
    2. ssh, 为什么要用 luci?
    3. 没有特别容易的办法,而且你有 8G 内置为什么还要用 overlay?用内置再把直接把硬盘挂载上去不行吗?
    4. don't know and dont care
    sola97
        2
    sola97  
       2018-01-20 10:27:43 +08:00 via Android
    git clone 大屌的 lede,自己编译,想装的东西多的话
    vmebeh
        3
    vmebeh  
       2018-01-20 10:43:33 +08:00 via iPhone   ❤️ 1
    挂载点是 block-mount 提供的
    用过 WR703N 的固件可以自动识别新增加的 flash 空间,可能与 mtd 分区结构有关,也许要改源码自己编译。
    kokutou
        4
    kokutou  
       2018-01-20 10:49:47 +08:00 via Android
    路由器就干路由器的活就够了。。。
    jasontse
        5
    jasontse  
       2018-01-20 10:54:06 +08:00 via Android   ❤️ 1
    问题 3 https://lede-project.org/docs/user-guide/extroot_configuration

    其实用不着这么大。。。。
    qceytzn
        6
    qceytzn  
    OP
       2018-01-20 11:09:18 +08:00
    @bugeye
    1,打字手累,复制粘帖都累,鼠标点点不累

    2,打字手累,复制粘帖都累,鼠标点点不累

    3,刷完就是 overlay,你有更棒的?

    4,你可以不 care 但是既然你要发帖就请给点干货或者给点有建设性的意见吧
    qceytzn
        7
    qceytzn  
    OP
       2018-01-20 11:11:51 +08:00
    @sola97 完全不会 git,不是程序员,只是个 IT 玩家

    @vmebeh 在 LEDE 的软件库里搜“ block-mount ”,完全没有这个软件...
    qceytzn
        8
    qceytzn  
    OP
       2018-01-20 11:23:51 +08:00
    @jasontse 您给的文档里面 block-mount 也是关键,可是 LEDE 的软件库里没有.....
    mt7620
        9
    mt7620  
       2018-01-20 11:26:18 +08:00
    lz 这个水平,还是太太平平用 hiboy 的 padavan 吧
    qceytzn
        10
    qceytzn  
    OP
       2018-01-20 11:37:55 +08:00
    @jasontse
    @vmebeh
    奇怪了,再一次 opkg update 之后 block-mount 冒出来了,几个小时之前我 opkg update 两三次了,难道 LEDE 的系统会丢信息嘛???
    iwtbauh
        11
    iwtbauh  
       2018-01-20 11:38:02 +08:00 via Android
    ssh +1
    shell 多方便,luci 又慢又难用
    iwtbauh
        12
    iwtbauh  
       2018-01-20 11:39:25 +08:00 via Android
    资料去看文档
    https://lede-project.org
    vmebeh
        13
    vmebeh  
       2018-01-20 11:47:18 +08:00 via iPhone   ❤️ 1
    @qceytzn 保存位置是 tmpfs
    qceytzn
        14
    qceytzn  
    OP
       2018-01-20 12:12:48 +08:00
    @vmebeh

    root@LEDE:~# fdisk -l

    Disk /dev/mtdblock0: 192 KiB, 196608 bytes, 384 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    Disk /dev/mtdblock1: 64 KiB, 65536 bytes, 128 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    Disk /dev/mtdblock2: 64 KiB, 65536 bytes, 128 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    Disk /dev/mtdblock3: 31.7 MiB, 33226752 bytes, 64896 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    Disk /dev/mtdblock4: 1.4 MiB, 1469440 bytes, 2870 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    Disk /dev/mtdblock5: 30.3 MiB, 31756800 bytes, 62025 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    Disk /dev/mtdblock6: 28 MiB, 29294592 bytes, 57216 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    看这个输出,8G 的 tf 卡好像被某种神秘力量吞了.....

    它显示不出来的话我都没办法格式化再挂载....
    pq
        15
    pq  
       2018-01-20 12:27:26 +08:00
    你这么喜欢用 web 界面,那么传统厂家的路由器更适合你,我用 openwrt/lede 第一件事就是自己用 ImageBuilder 做一个完全没有 luci 的固件。
    crysislinux
        16
    crysislinux  
       2018-01-20 12:45:31 +08:00   ❤️ 5
    console 吧确实用 ssh 好些。那些说 luci 不必要的也是搞笑,人家 image 都自带了你算老几。能解决楼主问题就说,不能解决就闭嘴,嘲讽人家干嘛。
    vmebeh
        17
    vmebeh  
       2018-01-20 13:42:48 +08:00 via iPhone   ❤️ 1
    @qceytzn
    这 8G 是内存卡啊……

    不知道这个 D1 是什么路由器,要么缺驱动要么没挂载
    qceytzn
        18
    qceytzn  
    OP
       2018-01-20 13:54:00 +08:00
    @vmebeh 对,是个出厂就自带的内存卡,有人拆了外壳自己换成 32G 的。D1 就是 newifi D1,联想的一个品牌。如果是缺驱动的话,一般的 linux 系统里有关 tf 卡的驱动有哪些关键词?我来搜搜看。如果是没挂载的话,相关的挂载命令?/dev 里面是这些东西:

    root@LEDE:~# ls /dev
    bus mtd6 ttyS1
    console mtd6ro ttyS10
    cpu_dma_latency mtdblock0 ttyS11
    full mtdblock1 ttyS12
    hwrng mtdblock2 ttyS13
    kmsg mtdblock3 ttyS14
    log mtdblock4 ttyS15
    memory_bandwidth mtdblock5 ttyS2
    mtd0 mtdblock6 ttyS3
    mtd0ro network_latency ttyS4
    mtd1 network_throughput ttyS5
    mtd1ro null ttyS6
    mtd2 port ttyS7
    mtd2ro ppp ttyS8
    mtd3 ptmx ttyS9
    mtd3ro pts ubi_ctrl
    mtd4 random urandom
    mtd4ro shm watchdog
    mtd5 tty watchdog0
    mtd5ro ttyS0 zero
    root@LEDE:~#
    chanssl
        19
    chanssl  
       2018-01-20 14:07:33 +08:00 via Android   ❤️ 1
    2. luci-app-webshell
    qceytzn
        20
    qceytzn  
    OP
       2018-01-20 14:13:42 +08:00
    @chanssl 没有,luci-app-webshell 或者 webshell、web-shell 这几个关键词都搜过了,没有,我怀疑我装了假的 LEDE。

    而且这会儿搜索之前,都先 opkg update,依然没有。。。
    vmebeh
        21
    vmebeh  
       2018-01-20 14:22:45 +08:00 via iPhone   ❤️ 1
    @qceytzn 不懂嵌入式的,可能是 SoC 内部接口

    你试试这个
    http://blog.csdn.net/xhoufei2010/article/details/52024583
    chanssl
        22
    chanssl  
       2018-01-20 14:33:11 +08:00
    @qceytzn #20 会编译就上 github 找项目编译,不会就网上搜索找 ipk 包,类似的还有 shellinabox
    qceytzn
        24
    qceytzn  
    OP
       2018-01-20 15:08:18 +08:00
    @vmebeh 非常感谢!!!

    您给的链接里面有个 sdhci,感觉这玩意跟 sd 卡有关系,然后我又添加了中科大的软件源,搜“ sdhci ”有两个相关的软件包,都安装了之后 ls /dev,多了个 mmcblk0 和 mmcblk0p1,fdisk -l 一看,7.2G ,正是我要找的!!

    再请教一个问题:我在 luci 的挂载点里面操作了把这个 sd 卡挂载成 /overlay,但是,/overlay 的空间并没有增加,奇怪,哪里的问题呢?

    jasontse
        25
    jasontse  
       2018-01-20 15:22:20 +08:00 via iPad
    @qceytzn 我建议你贴出 /etc/config/fstab 的内容 LuCI 实在太简陋。
    qceytzn
        26
    qceytzn  
    OP
       2018-01-20 17:19:06 +08:00
    @jasontse fstab 的内容如下:

    config global
    option anon_swap '0'
    option anon_mount '0'
    option auto_swap '1'
    option auto_mount '1'
    option delay_root '5'
    option check_fs '0'

    config mount
    option uuid 'cb948d94-bc18-4350-b571-28b9f1991e15'
    option enabled '1'
    option target '/overlay'
    vmebeh
        27
    vmebeh  
       2018-01-20 19:02:56 +08:00 via iPhone
    @qceytzn
    如果想做成系统盘就参考 jasontse 在 5 楼给的链接,用 extroot,直接挂载不行

    话说整的东西多了 CPU 内存就不够用了,软路由才是终极方案~~
    qceytzn
        28
    qceytzn  
    OP
       2018-01-20 20:57:48 +08:00
    @vmebeh 那条链接里的命令肯定是过时了,我照着做,发生了悲惨的事情:我仿照那条命令,把 /dev/sda1 改成了 /dev/mmcblk0,整个命令就是“ root@lede:/# mount /dev/mmcblk0 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt ”,就看到屏幕一直在滚,看着看着感觉不对劲:整个安装进去的程序才不到 10M,你滚的时间够长的了。强行停止,才发现只是在 /mnt 里面反复建立子文件夹并复制文件。。。
    vmebeh
        29
    vmebeh  
       2018-01-21 00:34:26 +08:00   ❤️ 1
    @qceytzn extroot 成功后 /dev/mmcblk0 是挂载在 /上的,所以一开始得拷贝一个完整 /过来,tar 这条命令作用就是完整拷贝
    -cvf 中的 v 参数是表示显示详细的操作过程
    laincat
        30
    laincat  
       2018-01-21 09:19:48 +08:00
    首先,你这个 固件是谁编译的,你自己编译的吗?自己编译如果打开了一些设置,可能造成跟 官方源 里的包 不兼容 /第三方的更加。
    第二,折腾 OpenWrt 的话,你要得到满意得固件,需要自己编译,自己修改。
    第三,提到几个需求,需要你自己去扒 Github 上得项目和代码。。。。

    反正我自己就是这样来的,一直想伸手拿别人得包直接用,不是这里不满意,那里不舒服。现在全自己编译去了。
    qceytzn
        31
    qceytzn  
    OP
       2018-01-21 16:06:56 +08:00
    @vmebeh "extroot 成功后 /dev/mmcblk0 是挂载在 /上的",那么问题就是 extroot 根本没成功,因为 /dev/mmcblk0 根本没挂载,怎么挂载呢?运行 mount /dev/mmcblk0 /mnt 一直是错误,错误提示我现在还没办法弄给你看,因为昨天那个错误之后再重启路由器就进不去 luci 了,ssh 登陆没试,我直接重刷了 pandorabox,相比 LEDE 的简洁,pandorabox 真是臃肿不堪,我在想要不要刷回去。。。
    qceytzn
        32
    qceytzn  
    OP
       2018-01-21 16:08:58 +08:00
    @laincat 这个固件是 LEDE 的官网上下载的,我不会写代码,编译这事一直不想参合,尤其这官方的固件都有不能重启的问题,我一个小白能编译的比官方更好吗?
    q397064399
        33
    q397064399  
       2018-01-21 17:40:25 +08:00
    想玩直接上 x86 的小主机,装台 Linux 开源软件多, 啥都能跑,MIPS ARM 没有源代码你就干等着,即使有了源代码 例如 golang 对 MIPS ARM 支持那也是非常坑爹的,

    真的想玩,直接 X86 上 ubuntu 要啥自行车
    s7lx
        34
    s7lx  
       2018-01-23 00:02:38 +08:00   ❤️ 1
    就你问题 2,安装一个叫 ttyd 的工具
    qceytzn
        35
    qceytzn  
    OP
       2018-01-23 01:17:54 +08:00
    @q397064399 小主机有的,新买了两台了,但是 D1 的硬件也不弱不利用起来我心里不舒服。气息还在折腾不止,就是这样的活法
    qceytzn
        36
    qceytzn  
    OP
       2018-01-23 01:18:41 +08:00
    @s7lx 谢谢哦,等重刷了 LEDE 我再来试试
    skylancer
        37
    skylancer  
       2018-01-26 10:28:52 +08:00
    @bugeye 那是因为 opkg 装软件包默认不会用上那 8G 空间,这意味着 8G 是独立空间而不是在一个 Flash 上,所以卤煮才会用能不能把这 8G 挂载到 /overlay 上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5180 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:18 · PVG 09:18 · LAX 18:18 · JFK 21:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.