ILD

坏块导致5G校准数据写入失败问题分析
2023-8-15
工厂出现1PCS机器,5G mac地址和校准数据写入失败。5G校准数据写入到ART分区的第二个块。2.4G是正常的。正常情况:# getmac wl04c:c6:4c:61:41:e8# hexdump -C -n 16 -s $((0x26800+14)) /dev/mtd130002680e

use loop device emulate block device
2023-8-16
有时候为了了解磁盘分区知识、分析异常启动等问题,需要模拟一个块设备。loop device就应运而生。loop device使用文件作为后备,创建虚拟块设备。loop device的工具是losetup。losetupset up and control loop devices查看

dos partiton table format
2023-8-16
Master Boot Record (MBR)这是古老且长久的分区表格式。MBR位于磁盘的第0个LBA(logical block addressing),现在linux系统已经没有CHS (Cylinder-Head-Sector)的概念了。MBR还包括boot code,分区表。分区表只是MB

openwrt procd看门狗饿死问题分析
2023-8-29
最近在稳定性挂机的时候,单台设备,连接70+无线终端,进行直播播放,挂机2天,出现看门狗重启。[20230826_20:52:09_155]: [263114.367975] Watchdog bark! Now = 263114.367962[20230826_20:52:09_155]:

dnsmasq僵尸进程分析
2023-9-5
Xrouter平台运行过程中,出现很多dnsmasq的僵尸进程:# ps w 191 root 0:00 udhcpc -i eth0 -p /run/net/udhcpc.eth0.pid -s /lib/network 192 nobody 0:00 dnsmasq -k -

ubifs挂载方法
2023-9-6
首先,理解一个3层的概念,mtd -> ubi -> ubifsmtd是flash上的分区,单纯把一个flash分成n个区,这里没有任何数据的概念,也不需要分区表,比如128M的flash,前32M一个区,后96M一个区,就是一个线性分区。ubi构建在一个mtd分区之上。ubi就有数据概念了,它有分

dhcpv6中的T1和T2
2023-9-7
dhcpv6 reply消息中,IANA有T1和T2两个定时器,IAPD也有。T1是一个定时器,通常是preferred lifetime的一半,当T1超时时,client发起renew消息。T2是一个定时器,通常是preferred lifetime的0.8,当T1发起的renew没有收到回复时

stop kthread kernel panic
2023-9-14
ipq5018卸载ecm加速模块的时候,出现kernel panic,内核版本4.4Unable to handle kernel NULL pointer dereference at virtual address 00000000pgd = 862f4000[00000000] *pgd=00

kernel api determine ipv6 address type
2023-9-14
__ipv6_addr_type()可以返回地址的类型net/ipv6/addrconf_core.cint __ipv6_addr_type(const struct in6_addr *addr){ __be32 st; st = addr->s6_addr32[0

4.4 kernel bridge fdb show missing fdb bug
2023-9-15
qos2移植到另外一个机型后,桥模式qos模块限速失败,排查发现是找不到wan接口,导致tc规则配置不到wan口。wan接口的解析方法是:1 通过默认路由,拿到网关ip。2 通过查询邻居表,从网关ip解析出网关mac。3 通过查询bridge fdb表,从网关mac解析到桥port接口。上述第3步失

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.