Pull to refresh
19
0
Сергей Тищенко @TishSerg

Software Engineer

Send message

Это как с неграми.
Негр - возмутительно! Нужен какой-то эвфемизм. Давайте чёрный.
через какое-то время
Чёрный - возмутительно! Нужен какой-то эвфемизм. Давайте афро-американец.
через какое-то время
:)

А у меня довольно старый ноут (2013 г), но в какой-то момент (с какого-то обновления Винды) начались непонятные проблемы с переходом в сон. Иногда переходит, а иногда не переходит. То есть, как не переходит: вообще. Нажимаю кнопку Сон (не важно где: в Пуске или на клавиатуре), а он вместо засыпание просто выключает экран! (мол "ну вот, я сплю типа :)"). Потом я как-то выяснил, что такое происходит когда активна мобильная точка доступа на ноуте! Тут-то и стало понятно, что это не баг, а фича, чтобы твоя раздача интернета по WiFi не прекращалась. А предупредить об этой фиче можно было как-то? Ммм?
Ещё позже узнал как это (блокировку перехода в сон) сделать со своего софта...

А как Вы узнали об этом расширенном режиме?
А у других производителей имеется подобное?

Вроде не упомянули главного различия с прикладной точки зрения:
initramfs-kernel не сохраняет изменения, сделанные в файловой системе во время работы
squashfs-sysupgrade же — сохраняет (если дать достаточно времени на инициализацию системы)


Это я глядя на ваши илюстрации структур образов понял, почему в моей тестовой сборке OpenWRT 19.07 не сохранялись настройки сети между перезагрузками (не смотря на uci commit). Я прошивал вариант initramfs-kernel.


Из бутлогов это хорошо видно (diff-айте, чтобы увидеть разницу):


вариант `initramfs-kernel`
Checking image at bc050000 ...

Image Name: MIPS OpenWrt Linux-5.4.93
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 7021100 Bytes = 6.7 MB
Load Address: 80000000
Entry Point: 80000000
Verifying Checksum… OK
Uncompressing Kernel Image… OK


Starting kernel ...


[ 0.000000] Linux version 5.4.93 (serg@ubuntu) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r15667-84fa59b5a8)) #0 Mon Feb 1 09:00:23 2021
[ 0.000000] Board has DDR2
[ 0.000000] Analog PMU set to hw control
[ 0.000000] Digital PMU set to hw control
[ 0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6
[ 0.000000] printk: bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[ 0.000000] MIPS: machine is Xiaomi MiWiFi Mini
[ 0.000000] Initrd not found or empty — disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32480
[ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.000000] Writing ErrCtl register=0002d458
[ 0.000000] Readback ErrCtl register=0002d458
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 117488K/131072K available (4735K kernel code, 205K rwdata, 1044K rodata, 6040K init, 205K bss, 13584K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 256
[ 0.000000] random: get_random_bytes called from start_kernel+0x32c/0x520 with crng_init=0
[ 0.000000] CPU Clock: 580MHz
[ 0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[ 0.000000] systick: enable autosleep mode
[ 0.000000] systick: running — mult: 214748, shift: 32
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[ 0.000010] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[ 0.007592] Calibrating delay loop… 385.02 BogoMIPS (lpj=770048)
[ 0.045493] pid_max: default: 32768 minimum: 301
[ 0.050194] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.057253] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.071731] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.081212] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.087901] pinctrl core: initialized pinctrl subsystem
[ 0.093586] NET: Registered protocol family 16
[ 0.360577] PCI host bridge /pcie@10140000 ranges:
[ 0.365197] MEM 0x0000000020000000..0x000000002fffffff
[ 0.370253] IO 0x0000000010160000..0x000000001016ffff
[ 0.398775] rt2880_gpio 10000600.gpio: registering 24 gpios
[ 0.404255] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[ 0.410597] rt2880_gpio 10000638.gpio: registering 16 gpios
[ 0.416027] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[ 0.422886] PCI host bridge to bus 0000:00
[ 0.426868] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff]
[ 0.433494] pci_bus 0000:00: root bus resource [io 0xffffffff]
[ 0.439242] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 0.445833] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.453571] pci 0000:00:00.0: [1814:0801] type 01 class 0x060400
[ 0.459391] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff]
[ 0.465453] pci 0000:00:00.0: reg 0x14: [mem 0x20200000-0x2020ffff]
[ 0.471625] pci 0000:00:00.0: supports D1
[ 0.475447] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 0.483342] pci 0000:01:00.0: [14c3:7662] type 00 class 0x028000
[ 0.489228] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit]
[ 0.495820] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 0.502401] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 0.510369] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 0.516779] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01
[ 0.523204] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[ 0.529594] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[ 0.536359] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
[ 0.542954] pci 0000:00:00.0: BAR 9: assigned [mem 0x20100000-0x201fffff pref]
[ 0.549969] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff]
[ 0.556571] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit]
[ 0.563681] pci 0000:01:00.0: BAR 6: assigned [mem 0x20100000-0x2010ffff pref]
[ 0.570675] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 0.575494] pci 0000:00:00.0: bridge window [mem 0x20000000-0x200fffff]
[ 0.582086] pci 0000:00:00.0: bridge window [mem 0x20100000-0x201fffff pref]
[ 0.589219] workqueue: max_active 576 requested for napi_workq is out of range, clamping between 1 and 512
[ 0.603981] clocksource: Switched to clocksource systick
[ 0.610585] NET: Registered protocol family 2
[ 0.615716] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.623876] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.631283] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.638129] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.644450] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.650808] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.657873] NET: Registered protocol family 1
[ 0.662159] PCI: CLS 0 bytes, default 32
[ 1.155969] random: fast init done
[ 9.947844] rt-timer 10000100.timer: maximum frequency is 1220Hz
[ 9.956128] workingset: timestamp_bits=14 max_order=15 bucket_order=1
[ 9.970909] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 9.976580] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc.
[ 10.004904] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 10.012331] printk: console [ttyS0] disabled
[ 10.016531] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[ 10.026155] printk: console [ttyS0] enabled
[ 10.026155] printk: console [ttyS0] enabled
[ 10.034614] printk: bootconsole [early0] disabled
[ 10.034614] printk: bootconsole [early0] disabled
[ 10.051061] spi spi0.0: force spi mode3
[ 10.066161] spi-nor spi0.0: w25q128 (16384 Kbytes)
[ 10.071135] 7 fixed-partitions partitions found on MTD device spi0.0
[ 10.077630] Creating 7 MTD partitions on "spi0.0":
[ 10.082539] 0x000000000000-0x000000030000: "u-boot"
[ 10.088761] 0x000000030000-0x000000040000: "u-boot-env"
[ 10.095261] 0x000000040000-0x000000050000: "factory"
[ 10.101503] 0x000000050000-0x000000fd0000: "firmware"
[ 10.182594] 0x000000fd0000-0x000000fe0000: "crash"
[ 10.188762] 0x000000fe0000-0x000000ff0000: "reserved"
[ 10.195076] 0x000000ff0000-0x000001000000: "Bdata"
[ 10.202073] libphy: Fixed MDIO Bus: probed
[ 10.217532] gsw: setting port4 to ephy mode
[ 10.221896] mtk_soc_eth 10100000.ethernet eth0 (uninitialized): port 0 link up (100Mbps/Full duplex)
[ 10.231640] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[ 10.238478] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[ 10.247503] rt2880_wdt 10000120.watchdog: Initialized
[ 10.254175] NET: Registered protocol family 10
[ 10.262918] Segment Routing with IPv6
[ 10.266882] NET: Registered protocol family 17
[ 10.271513] 8021q: 802.1Q VLAN Support v1.8
[ 10.312112] Freeing unused kernel memory: 6040K
[ 10.316765] This architecture does not have kernel memory protection.
[ 10.323343] Run /init as init process
[ 10.980535] init: Console is alive
[ 10.984433] init: — watchdog — [ 11.017780] kmodloader: loading kernel modules from /etc/modules-boot.d/[ 11.038367] usbcore: registered new interface driver usbfs
[ 11.044162] usbcore: registered new interface driver hub
[ 11.049746] usbcore: registered new device driver usb
[ 11.061836] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 11.077751] SCSI subsystem initialized
[ 11.087331] ehci-fsl: Freescale EHCI Host controller driver
[ 11.095310] ehci-platform: EHCI generic platform driver
[ 11.111080] phy phy-usbphy.0: remote usb device wakeup disabled
[ 11.117148] phy phy-usbphy.0: UTMI 16bit 30MHz
[ 11.121697] ehci-platform 101c0000.ehci: EHCI Host Controller
[ 11.127608] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[ 11.135837] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[ 11.146913] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 11.154372] hub 1-0:1.0: USB hub found
[ 11.158802] hub 1-0:1.0: 1 port detected
[ 11.168801] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 11.176534] ohci-platform: OHCI generic platform driver
[ 11.182252] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[ 11.189276] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 11.197494] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[ 11.229041] hub 2-0:1.0: USB hub found
[ 11.233431] hub 2-0:1.0: 1 port detected
[ 11.246423] usbcore: registered new interface driver usb-storage
[ 11.253521] kmodloader: done loading kernel modules from /etc/modules-boot.d/

[ 11.262512] init: — preinit — [ 11.524781] random: jshn: uninitialized urandom read (4 bytes read)
[ 11.618802] random: jshn: uninitialized urandom read (4 bytes read)
[ 11.792686] random: jshn: uninitialized urandom read (4 bytes read)
[ 12.192555] 8021q: adding VLAN 0 to HW filter on device eth0
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[ 13.736938] procd: — early — [ 13.740198] procd: — watchdog — [ 14.029499] procd: — watchdog — [ 14.033246] procd: — ubus — [ 14.046220] urandom_read: 5 callbacks suppressed
[ 14.046230] random: ubusd: uninitialized urandom read (4 bytes read)
[ 14.068616] random: ubusd: uninitialized urandom read (4 bytes read)
[ 14.076892] procd: — init — Please press Enter to activate this console.
[ 14.794150] kmodloader: loading kernel modules from /etc/modules.d/[ 14.840579] Loading modules backported from Linux version v5.8.18-0-gab435ce49bd1
[ 14.848305] Backport generated by backports.git v5.8.18-1-0-ga630fd46
[ 14.922657] xt_time: kernel timezone is -0000
[ 15.074785] mt76x2e 0000:01:00.0: card — bus=0x1, slot = 0x0 irq=4
[ 15.081431] mt76x2e 0000:01:00.0: ASIC revision: 76120044
[ 15.157826] urngd: jent-rng init failed, err: 2
[ 15.362386] mt76x2e 0000:01:00.0: ROM patch build: 20141115060606a
[ 15.373700] mt76x2e 0000:01:00.0: Firmware Version: 0.0.00
[ 15.379363] mt76x2e 0000:01:00.0: Build: 1
[ 15.383556] mt76x2e 0000:01:00.0: Build Time: 201507311614____
[ 15.399525] mt76x2e 0000:01:00.0: Firmware running!
[ 15.466057] PPP generic driver version 2.4.2
[ 15.480605] NET: Registered protocol family 24
[ 15.569310] rt2800_wmac 10180000.wmac: loaded eeprom from mtd device "factory"
[ 15.576771] ieee80211 phy1: rt2x00_set_rt: Info — RT chipset 6352, rev 0500 detected
[ 15.584717] ieee80211 phy1: rt2x00_set_rf: Info — RF chipset 7620 detected
[ 15.631836] kmodloader: done loading kernel modules from /etc/modules.d/

[ 21.502554] random: crng init done
[ 70.879662] 8021q: adding VLAN 0 to HW filter on device eth0
[ 70.904804] br-lan: port 1(eth0.1) entered blocking state
[ 70.910407] br-lan: port 1(eth0.1) entered disabled state
[ 70.916372] device eth0.1 entered promiscuous mode
[ 70.921325] device eth0 entered promiscuous mode
[ 70.958642] br-lan: port 1(eth0.1) entered blocking state
[ 70.964194] br-lan: port 1(eth0.1) entered forwarding state
[ 71.895034] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready


вариант `squashfs-sysupgrade` (первая загрузка)
Checking image at bc050000 ...

Image Name: MIPS OpenWrt Linux-5.4.93
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 1995820 Bytes = 1.9 MB
Load Address: 80000000
Entry Point: 80000000
Verifying Checksum… OK
Uncompressing Kernel Image… OK


Starting kernel ...


[ 0.000000] Linux version 5.4.93 (serg@ubuntu) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r15667-84fa59b5a8)) #0 Mon Feb 1 09:00:23 2021
[ 0.000000] Board has DDR2
[ 0.000000] Analog PMU set to hw control
[ 0.000000] Digital PMU set to hw control
[ 0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6
[ 0.000000] printk: bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[ 0.000000] MIPS: machine is Xiaomi MiWiFi Mini
[ 0.000000] Initrd not found or empty — disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32480
[ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.000000] Writing ErrCtl register=0002d450
[ 0.000000] Readback ErrCtl register=0002d450
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 122352K/131072K available (4735K kernel code, 205K rwdata, 1044K rodata, 1176K init, 205K bss, 8720K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 256
[ 0.000000] random: get_random_bytes called from start_kernel+0x32c/0x520 with crng_init=0
[ 0.000000] CPU Clock: 580MHz
[ 0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[ 0.000000] systick: enable autosleep mode
[ 0.000000] systick: running — mult: 214748, shift: 32
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[ 0.000011] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[ 0.007593] Calibrating delay loop… 385.02 BogoMIPS (lpj=770048)
[ 0.045485] pid_max: default: 32768 minimum: 301
[ 0.050186] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.057245] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.071709] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.081190] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.087878] pinctrl core: initialized pinctrl subsystem
[ 0.093559] NET: Registered protocol family 16
[ 0.360537] PCI host bridge /pcie@10140000 ranges:
[ 0.365157] MEM 0x0000000020000000..0x000000002fffffff
[ 0.370213] IO 0x0000000010160000..0x000000001016ffff
[ 0.398681] rt2880_gpio 10000600.gpio: registering 24 gpios
[ 0.404161] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[ 0.410504] rt2880_gpio 10000638.gpio: registering 16 gpios
[ 0.415934] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[ 0.422788] PCI host bridge to bus 0000:00
[ 0.426771] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff]
[ 0.433397] pci_bus 0000:00: root bus resource [io 0xffffffff]
[ 0.439145] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 0.445736] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.453474] pci 0000:00:00.0: [1814:0801] type 01 class 0x060400
[ 0.459294] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff]
[ 0.465356] pci 0000:00:00.0: reg 0x14: [mem 0x20200000-0x2020ffff]
[ 0.471525] pci 0000:00:00.0: supports D1
[ 0.475349] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 0.483242] pci 0000:01:00.0: [14c3:7662] type 00 class 0x028000
[ 0.489127] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit]
[ 0.495719] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 0.502298] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 0.510259] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 0.516668] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01
[ 0.523093] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[ 0.529483] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[ 0.536249] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
[ 0.542844] pci 0000:00:00.0: BAR 9: assigned [mem 0x20100000-0x201fffff pref]
[ 0.549858] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff]
[ 0.556461] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit]
[ 0.563571] pci 0000:01:00.0: BAR 6: assigned [mem 0x20100000-0x2010ffff pref]
[ 0.570564] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 0.575384] pci 0000:00:00.0: bridge window [mem 0x20000000-0x200fffff]
[ 0.581975] pci 0000:00:00.0: bridge window [mem 0x20100000-0x201fffff pref]
[ 0.589108] workqueue: max_active 576 requested for napi_workq is out of range, clamping between 1 and 512
[ 0.603865] clocksource: Switched to clocksource systick
[ 0.610457] NET: Registered protocol family 2
[ 0.615587] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.623748] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.631154] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.638000] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.644323] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.650680] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.657750] NET: Registered protocol family 1
[ 0.662032] PCI: CLS 0 bytes, default 32
[ 0.668952] rt-timer 10000100.timer: maximum frequency is 1220Hz
[ 0.677210] workingset: timestamp_bits=14 max_order=15 bucket_order=1
[ 0.692073] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.697715] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc.
[ 0.725885] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 0.733251] printk: console [ttyS0] disabled
[ 0.737471] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[ 0.747094] printk: console [ttyS0] enabled
[ 0.747094] printk: console [ttyS0] enabled
[ 0.755552] printk: bootconsole [early0] disabled
[ 0.755552] printk: bootconsole [early0] disabled
[ 0.772125] spi spi0.0: force spi mode3
[ 0.787313] spi-nor spi0.0: w25q128 (16384 Kbytes)
[ 0.792294] 7 fixed-partitions partitions found on MTD device spi0.0
[ 0.798788] Creating 7 MTD partitions on "spi0.0":
[ 0.803698] 0x000000000000-0x000000030000: "u-boot"
[ 0.809830] 0x000000030000-0x000000040000: "u-boot-env"
[ 0.816473] 0x000000040000-0x000000050000: "factory"
[ 0.822687] 0x000000050000-0x000000fd0000: "firmware"
[ 0.832463] 2 uimage-fw partitions found on MTD device firmware
[ 0.838576] Creating 2 MTD partitions on "firmware":
[ 0.843668] 0x000000000000-0x0000001e746c: "kernel"
[ 0.849811] 0x0000001e746c-0x000000f80000: "rootfs"
[ 0.855977] mtd: device 5 (rootfs) set to be root filesystem
[ 0.863639] 1 squashfs-split partitions found on MTD device rootfs
[ 0.870046] 0x0000006dd000-0x000000f80000: "rootfs_data"
[ 0.876692] 0x000000fd0000-0x000000fe0000: "crash"
[ 0.882752] 0x000000fe0000-0x000000ff0000: "reserved"
[ 0.889120] 0x000000ff0000-0x000001000000: "Bdata"
[ 0.896178] libphy: Fixed MDIO Bus: probed
[ 0.912454] gsw: setting port4 to ephy mode
[ 0.916803] mtk_soc_eth 10100000.ethernet eth0 (uninitialized): port 0 link up (100Mbps/Full duplex)
[ 0.926678] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[ 0.933521] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[ 0.942538] rt2880_wdt 10000120.watchdog: Initialized
[ 0.949238] NET: Registered protocol family 10
[ 0.958096] Segment Routing with IPv6
[ 0.962060] NET: Registered protocol family 17
[ 0.966694] 8021q: 802.1Q VLAN Support v1.8
[ 0.983250] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[ 0.997255] Freeing unused kernel memory: 1176K
[ 1.001910] This architecture does not have kernel memory protection.
[ 1.008489] Run /sbin/init as init process
[ 1.207809] random: fast init done
[ 2.757587] init: Console is alive
[ 2.761489] init: — watchdog — [ 5.198920] kmodloader: loading kernel modules from /etc/modules-boot.d/[ 5.473801] usbcore: registered new interface driver usbfs
[ 5.479595] usbcore: registered new interface driver hub
[ 5.485175] usbcore: registered new device driver usb
[ 5.497456] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 5.513462] SCSI subsystem initialized
[ 5.523083] ehci-fsl: Freescale EHCI Host controller driver
[ 5.531018] ehci-platform: EHCI generic platform driver
[ 5.546777] phy phy-usbphy.0: remote usb device wakeup disabled
[ 5.552840] phy phy-usbphy.0: UTMI 16bit 30MHz
[ 5.557389] ehci-platform 101c0000.ehci: EHCI Host Controller
[ 5.563299] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[ 5.571535] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[ 5.582650] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 5.590153] hub 1-0:1.0: USB hub found
[ 5.594537] hub 1-0:1.0: 1 port detected
[ 5.604614] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 5.612364] ohci-platform: OHCI generic platform driver
[ 5.618080] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[ 5.625100] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 5.633327] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[ 5.664850] hub 2-0:1.0: USB hub found
[ 5.669217] hub 2-0:1.0: 1 port detected
[ 5.682291] usbcore: registered new interface driver usb-storage
[ 5.689376] kmodloader: done loading kernel modules from /etc/modules-boot.d/

[ 5.698328] init: — preinit — [ 7.778988] random: jshn: uninitialized urandom read (4 bytes read)
[ 7.872464] random: jshn: uninitialized urandom read (4 bytes read)
[ 8.046504] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.002924] 8021q: adding VLAN 0 to HW filter on device eth0
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[ 9.079881] urandom_read: 4 callbacks suppressed
[ 9.079890] random: procd: uninitialized urandom read (4 bytes read)
[ 10.662711] mount_root: jffs2 not ready yet, using temporary tmpfs overlay
[ 10.674703] urandom-seed: Seed file not found (/etc/urandom.seed)
[ 10.821081] procd: — early — [ 10.824140] procd: — watchdog — [ 11.246636] procd: — watchdog — [ 11.250619] procd: — ubus — [ 11.296289] random: ubusd: uninitialized urandom read (4 bytes read)
[ 11.305549] random: ubusd: uninitialized urandom read (4 bytes read)
[ 11.313950] procd: — init — Please press Enter to activate this console.
[ 12.382366] kmodloader: loading kernel modules from /etc/modules.d/[ 12.594885] Loading modules backported from Linux version v5.8.18-0-gab435ce49bd1
[ 12.602615] Backport generated by backports.git v5.8.18-1-0-ga630fd46
[ 12.677612] xt_time: kernel timezone is -0000
[ 12.905125] mt76x2e 0000:01:00.0: card — bus=0x1, slot = 0x0 irq=4
[ 12.911780] mt76x2e 0000:01:00.0: ASIC revision: 76120044
[ 12.982128] urngd: jent-rng init failed, err: 2
[ 13.190071] mt76x2e 0000:01:00.0: ROM patch build: 20141115060606a
[ 13.202134] mt76x2e 0000:01:00.0: Firmware Version: 0.0.00
[ 13.207818] mt76x2e 0000:01:00.0: Build: 1
[ 13.212011] mt76x2e 0000:01:00.0: Build Time: 201507311614____
[ 13.227583] mt76x2e 0000:01:00.0: Firmware running!
[ 13.294518] PPP generic driver version 2.4.2
[ 13.308742] NET: Registered protocol family 24
[ 13.441444] rt2800_wmac 10180000.wmac: loaded eeprom from mtd device "factory"
[ 13.448919] ieee80211 phy1: rt2x00_set_rt: Info — RT chipset 6352, rev 0500 detected
[ 13.456869] ieee80211 phy1: rt2x00_set_rf: Info — RF chipset 7620 detected
[ 13.472912] kmodloader: done loading kernel modules from /etc/modules.d/

[ 21.430159] random: crng init done
[ 76.088002] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[ 76.110743] jffs2_build_filesystem(): unlocking the mtd device…
[ 76.112231] done.
[ 76.120579] jffs2_build_filesystem(): erasing all blocks after the end marker…
[ 81.905771] 8021q: adding VLAN 0 to HW filter on device eth0
[ 81.969037] br-lan: port 1(eth0.1) entered blocking state
[ 81.974653] br-lan: port 1(eth0.1) entered disabled state
[ 81.980601] device eth0.1 entered promiscuous mode
[ 81.985555] device eth0 entered promiscuous mode
[ 82.082567] br-lan: port 1(eth0.1) entered blocking state
[ 82.088127] br-lan: port 1(eth0.1) entered forwarding state
[ 82.910645] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready


вариант `squashfs-sysupgrade` (последующие загрузки)
Checking image at bc050000 ...

Image Name: MIPS OpenWrt Linux-5.4.93
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 1995820 Bytes = 1.9 MB
Load Address: 80000000
Entry Point: 80000000
Verifying Checksum… OK
Uncompressing Kernel Image… OK


Starting kernel ...


[ 0.000000] Linux version 5.4.93 (serg@ubuntu) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r15667-84fa59b5a8)) #0 Mon Feb 1 09:00:23 2021
[ 0.000000] Board has DDR2
[ 0.000000] Analog PMU set to hw control
[ 0.000000] Digital PMU set to hw control
[ 0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6
[ 0.000000] printk: bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[ 0.000000] MIPS: machine is Xiaomi MiWiFi Mini
[ 0.000000] Initrd not found or empty — disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32480
[ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 0.000000] Writing ErrCtl register=0003c050
[ 0.000000] Readback ErrCtl register=0003c050
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 122352K/131072K available (4735K kernel code, 205K rwdata, 1044K rodata, 1176K init, 205K bss, 8720K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 256
[ 0.000000] random: get_random_bytes called from start_kernel+0x32c/0x520 with crng_init=0
[ 0.000000] CPU Clock: 580MHz
[ 0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[ 0.000000] systick: enable autosleep mode
[ 0.000000] systick: running — mult: 214748, shift: 32
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[ 0.000011] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[ 0.007593] Calibrating delay loop… 385.02 BogoMIPS (lpj=770048)
[ 0.045491] pid_max: default: 32768 minimum: 301
[ 0.050191] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.057250] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.071714] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.081195] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.087883] pinctrl core: initialized pinctrl subsystem
[ 0.093564] NET: Registered protocol family 16
[ 0.360542] PCI host bridge /pcie@10140000 ranges:
[ 0.365163] MEM 0x0000000020000000..0x000000002fffffff
[ 0.370219] IO 0x0000000010160000..0x000000001016ffff
[ 0.398683] rt2880_gpio 10000600.gpio: registering 24 gpios
[ 0.404163] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[ 0.410506] rt2880_gpio 10000638.gpio: registering 16 gpios
[ 0.415936] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[ 0.422790] PCI host bridge to bus 0000:00
[ 0.426773] pci_bus 0000:00: root bus resource [mem 0x20000000-0x2fffffff]
[ 0.433399] pci_bus 0000:00: root bus resource [io 0xffffffff]
[ 0.439147] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[ 0.445738] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[ 0.453477] pci 0000:00:00.0: [1814:0801] type 01 class 0x060400
[ 0.459296] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x7fffffff]
[ 0.465359] pci 0000:00:00.0: reg 0x14: [mem 0x20200000-0x2020ffff]
[ 0.471527] pci 0000:00:00.0: supports D1
[ 0.475351] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[ 0.483244] pci 0000:01:00.0: [14c3:7662] type 00 class 0x028000
[ 0.489129] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit]
[ 0.495722] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0000ffff pref]
[ 0.502300] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[ 0.510260] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 0.516669] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01
[ 0.523095] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[ 0.529485] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[ 0.536250] pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
[ 0.542846] pci 0000:00:00.0: BAR 9: assigned [mem 0x20100000-0x201fffff pref]
[ 0.549860] pci 0000:00:00.0: BAR 1: assigned [mem 0x20200000-0x2020ffff]
[ 0.556463] pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x200fffff 64bit]
[ 0.563572] pci 0000:01:00.0: BAR 6: assigned [mem 0x20100000-0x2010ffff pref]
[ 0.570566] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 0.575385] pci 0000:00:00.0: bridge window [mem 0x20000000-0x200fffff]
[ 0.581977] pci 0000:00:00.0: bridge window [mem 0x20100000-0x201fffff pref]
[ 0.589110] workqueue: max_active 576 requested for napi_workq is out of range, clamping between 1 and 512
[ 0.603865] clocksource: Switched to clocksource systick
[ 0.610458] NET: Registered protocol family 2
[ 0.615589] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.623749] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.631155] TCP bind hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.638002] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.644325] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.650682] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.657751] NET: Registered protocol family 1
[ 0.662034] PCI: CLS 0 bytes, default 32
[ 0.668953] rt-timer 10000100.timer: maximum frequency is 1220Hz
[ 0.677212] workingset: timestamp_bits=14 max_order=15 bucket_order=1
[ 0.692078] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.697720] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) © 2001-2006 Red Hat, Inc.
[ 0.725890] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 0.733256] printk: console [ttyS0] disabled
[ 0.737476] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[ 0.747099] printk: console [ttyS0] enabled
[ 0.747099] printk: console [ttyS0] enabled
[ 0.755557] printk: bootconsole [early0] disabled
[ 0.755557] printk: bootconsole [early0] disabled
[ 0.772131] spi spi0.0: force spi mode3
[ 0.787336] spi-nor spi0.0: w25q128 (16384 Kbytes)
[ 0.792318] 7 fixed-partitions partitions found on MTD device spi0.0
[ 0.798812] Creating 7 MTD partitions on "spi0.0":
[ 0.803722] 0x000000000000-0x000000030000: "u-boot"
[ 0.809854] 0x000000030000-0x000000040000: "u-boot-env"
[ 0.816496] 0x000000040000-0x000000050000: "factory"
[ 0.822712] 0x000000050000-0x000000fd0000: "firmware"
[ 0.832481] 2 uimage-fw partitions found on MTD device firmware
[ 0.838592] Creating 2 MTD partitions on "firmware":
[ 0.843685] 0x000000000000-0x0000001e746c: "kernel"
[ 0.849834] 0x0000001e746c-0x000000f80000: "rootfs"
[ 0.855999] mtd: device 5 (rootfs) set to be root filesystem
[ 0.863662] 1 squashfs-split partitions found on MTD device rootfs
[ 0.870070] 0x0000006dd000-0x000000f80000: "rootfs_data"
[ 0.876717] 0x000000fd0000-0x000000fe0000: "crash"
[ 0.882779] 0x000000fe0000-0x000000ff0000: "reserved"
[ 0.889147] 0x000000ff0000-0x000001000000: "Bdata"
[ 0.896207] libphy: Fixed MDIO Bus: probed
[ 0.912488] gsw: setting port4 to ephy mode
[ 0.916836] mtk_soc_eth 10100000.ethernet eth0 (uninitialized): port 0 link up (100Mbps/Full duplex)
[ 0.926710] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[ 0.933553] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[ 0.942570] rt2880_wdt 10000120.watchdog: Initialized
[ 0.949271] NET: Registered protocol family 10
[ 0.958131] Segment Routing with IPv6
[ 0.962095] NET: Registered protocol family 17
[ 0.966729] 8021q: 802.1Q VLAN Support v1.8
[ 0.983307] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[ 0.997291] Freeing unused kernel memory: 1176K
[ 1.001945] This architecture does not have kernel memory protection.
[ 1.008522] Run /sbin/init as init process
[ 1.207815] random: fast init done
[ 2.757660] init: Console is alive
[ 2.761561] init: — watchdog — [ 5.198852] kmodloader: loading kernel modules from /etc/modules-boot.d/[ 5.473758] usbcore: registered new interface driver usbfs
[ 5.479550] usbcore: registered new interface driver hub
[ 5.485130] usbcore: registered new device driver usb
[ 5.497352] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 5.513337] SCSI subsystem initialized
[ 5.522930] ehci-fsl: Freescale EHCI Host controller driver
[ 5.530852] ehci-platform: EHCI generic platform driver
[ 5.546610] phy phy-usbphy.0: remote usb device wakeup disabled
[ 5.552672] phy phy-usbphy.0: UTMI 16bit 30MHz
[ 5.557221] ehci-platform 101c0000.ehci: EHCI Host Controller
[ 5.563130] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[ 5.571365] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[ 5.582538] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 5.590040] hub 1-0:1.0: USB hub found
[ 5.594427] hub 1-0:1.0: 1 port detected
[ 5.604475] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 5.612213] ohci-platform: OHCI generic platform driver
[ 5.617930] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[ 5.624950] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 5.633175] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[ 5.664713] hub 2-0:1.0: USB hub found
[ 5.669079] hub 2-0:1.0: 1 port detected
[ 5.682124] usbcore: registered new interface driver usb-storage
[ 5.689211] kmodloader: done loading kernel modules from /etc/modules-boot.d/

[ 5.698162] init: — preinit — [ 7.777126] random: jshn: uninitialized urandom read (4 bytes read)
[ 7.871637] random: jshn: uninitialized urandom read (4 bytes read)
[ 8.052320] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.006354] 8021q: adding VLAN 0 to HW filter on device eth0
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[ 9.086966] urandom_read: 4 callbacks suppressed
[ 9.086976] random: procd: uninitialized urandom read (4 bytes read)
[ 11.898550] jffs2: notice: (477) jffs2_build_xattr_subsystem: complete building xattr subsystem, 6 of xdatum (5 unchecked, 1 orphan) and 7 of xref (1 dead, 0 orphan) found.
[ 11.917436] mount_root: switching to jffs2 overlay
[ 11.934553] overlayfs: upper fs does not support tmpfile.
[ 11.950329] urandom-seed: Seeding with /etc/urandom.seed
[ 12.112905] procd: — early — [ 12.115975] procd: — watchdog — [ 12.549626] procd: — watchdog — [ 12.553675] procd: — ubus — [ 12.599381] random: ubusd: uninitialized urandom read (4 bytes read)
[ 12.609088] random: ubusd: uninitialized urandom read (4 bytes read)
[ 12.618748] procd: — init — Please press Enter to activate this console.
[ 13.705253] kmodloader: loading kernel modules from /etc/modules.d/[ 13.917829] Loading modules backported from Linux version v5.8.18-0-gab435ce49bd1
[ 13.925574] Backport generated by backports.git v5.8.18-1-0-ga630fd46
[ 13.999969] xt_time: kernel timezone is -0000
[ 14.232620] mt76x2e 0000:01:00.0: card — bus=0x1, slot = 0x0 irq=4
[ 14.239295] mt76x2e 0000:01:00.0: ASIC revision: 76120044
[ 14.308028] urngd: jent-rng init failed, err: 2
[ 14.515001] mt76x2e 0000:01:00.0: ROM patch build: 20141115060606a
[ 14.527006] mt76x2e 0000:01:00.0: Firmware Version: 0.0.00
[ 14.532681] mt76x2e 0000:01:00.0: Build: 1
[ 14.536874] mt76x2e 0000:01:00.0: Build Time: 201507311614____
[ 14.552480] mt76x2e 0000:01:00.0: Firmware running!
[ 14.619257] PPP generic driver version 2.4.2
[ 14.633654] NET: Registered protocol family 24
[ 14.766884] rt2800_wmac 10180000.wmac: loaded eeprom from mtd device "factory"
[ 14.774370] ieee80211 phy1: rt2x00_set_rt: Info — RT chipset 6352, rev 0500 detected
[ 14.782319] ieee80211 phy1: rt2x00_set_rf: Info — RF chipset 7620 detected
[ 14.798228] kmodloader: done loading kernel modules from /etc/modules.d/

[ 20.273014] random: crng init done
[ 29.146252] 8021q: adding VLAN 0 to HW filter on device eth0
[ 29.170302] br-lan: port 1(eth0.1) entered blocking state
[ 29.175917] br-lan: port 1(eth0.1) entered disabled state
[ 29.181867] device eth0.1 entered promiscuous mode
[ 29.186815] device eth0 entered promiscuous mode
[ 29.225888] br-lan: port 1(eth0.1) entered blocking state
[ 29.231479] br-lan: port 1(eth0.1) entered forwarding state
[ 30.145468] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready


Но вариант initramfs-kernel лучше, когда нужно запустить систему из оперативки (не прошивая во флеш-память).
При выборе в U-Boot пункта "1: System Load Linux to SDRAM via TFTP" и загрузке образа initramfs-kernel получаем систему с kernel, rootfs и rootfs_data из этого-таки образа.
А если запустить с оперативки вариант squashfs-sysupgrade, то получаем kernel из образа, а остальное — из флеш памяти. Перемешалось всё — люди, кони образ, флеш-память… Думаю, понятно, что такая система вряд-ли будет стабильна.

LEDE уже давно припочковался обратно заменив собой старый OpenWRT и взяв его имя ;)

Спасибо за ответ. Эх… А я так искал возможность включить это...


Открыл FULL и наблюдаю сразу такое:


Непонятно. Первый пункт вроде как отключает AMT и включить нельзя, а второй свидетельствует, что уже всё включено. Что бы это значило?

Что интересно: каждый раз при вычитывании ME бинарь немного отличается (несколько раз читал с помощью FPT под Windows64).
Но первый раз вычитывал с помощью FPT под UEFI и этот бинарь отличается гораздо сильнее от тех, что считаны под Windows.

Пришлось разбирать ноут т.к. динамик захрипел. Заодно решил попробовать ещё раз сделать задуманное. И...


Успех!


Я подозревал, что ничего не выходит при замыкании контактов возле аудиочипа потому, что между аудиочипом и чипсетом есть резистор.


Начал искать куда идёт дорожка. Нашёл возле чипсета переходное отверствие куда она входит (на картинке отмечено красным внизу зелёного круга). К сожалению эта дорожка заходит в средние слои материнки. Но чудом мне удалось найти место, где она выходит наружу (я ведь почти здался!). Это место отмечено красным на картинке (в верхней части зелёного круга).


И правда: после этого сигнал идёт через чёртов резистор! Вот как раз после резистора (обведено жёлтым на картинке) и надо закоротить на +3.3 В. Рядом очень удобно расположена крупная площадка с таким напряжением (обведено жёлтым на картинке). Сразу же получилось!



Компьютер запустился в этом режиме. Простой вызов MEInfo работать перестал. Зато показания MEInfo -FWSTS изменились.


MEInfo -FWSTS обычный режим

Intel® MEInfo Version: 8.1.56.1541
Copyright© 2005 — 2014, Intel Corporation. All rights reserved.


FW Status Register1: 0x1E000245
FW Status Register2: 0x60000106


CurrentState: Normal
ManufacturingMode: Disabled
FlashPartition: Valid
OperationalState: M0 with UMA
InitComplete: Complete
BUPLoadState: Success
ErrorCode: No Error
ModeOfOperation: Normal
ICC: Valid OEM data, ICC programmed


MEInfo -FWSTS unsecured режим

Intel® MEInfo Version: 8.1.56.1541
Copyright© 2005 — 2014, Intel Corporation. All rights reserved.


FW Status Register1: 0x1E040185
FW Status Register2: 0x10520106


CurrentState: Normal
ManufacturingMode: Disabled
FlashPartition: Valid
OperationalState: Bring Up
InitComplete: Initializing
BUPLoadState: Success
ErrorCode: No Error
ModeOfOperation: Unsecured mode by H/W jumper
ICC: Valid OEM data, ICC programmed
PhaseStatus: UNKNOWN


Прошил разблокирующий DESC. Выключил и включил комп, чтобы попасть в обычный режим (просто перезагрузка не сбрасывает режим, надо чтобы комп выключил питание (не обязательно обесточивать физически, просто завершение работы)). Теперь показания MEInfo -FWSTS в обычном режиме немного отличаются от обычного режима до разблокировки. Изменилось значение FW Status Register1 и теперь ManufacturingMode: Enabled.


MEInfo -FWSTS обычный разблокированный режим

Intel® MEInfo Version: 8.1.56.1541
Copyright© 2005 — 2014, Intel Corporation. All rights reserved.


FW Status Register1: 0x1E000255
FW Status Register2: 0x60000106


CurrentState: Normal
ManufacturingMode: Enabled
FlashPartition: Valid
OperationalState: M0 with UMA
InitComplete: Complete
BUPLoadState: Success
ErrorCode: No Error
ModeOfOperation: Normal
ICC: Valid OEM data, ICC programmed


Ну и простой вызов MEInfo в обычном разблокированном режиме работает и показывает, что блокировка снята (это единственное, что поменялось):


Host Read Access to ME: Enabled
Host Write Access to ME: Enabled

Буду экспериментировать :)

русские хакеры используют сеть незалежной для атак

Вот промолчали бы про "незалежную". Если бы вы удосужились прочитать тред до конца (он не такой уж и длинный), то поняли бы, что Украина списке только из-за Крыма. На Крым наложено эмбарго, поэтому Украина в списке только из-за этой её части.

Я несколько раз всё проверял. Прозванивал та ли это нога. Убедился, что не звонятся соседние ножки. Это всё происходило без аккумулятора.
Замыкал разными вещами (и пинцетом, и ножницами). Убедился, что есть электрическое соединение между точками после замыкания…
Закорачивал, потом всовывал штекер питания, держал точки замкнутыми до момента, когда БИОС просит пароль на загрузку. И всё-равно ничего не добился.
Мне уже кажется, что для меня нет другого способа, кроме как выпаивать SPI флеш и шить его программатором…
Если прошить разлачивающий DESC (каким-либо способом), тогда уже будет свободный доступ к ME на чтение и запись, верно?

Спасибо за ответ.
Ок, допустим я неправильно смотрел MEInfo. Но это не не должно было повлиять на возможность записи, верно?
Я без вызова MEInfo сразу пытался шить и из Винды, и из UEFI. Результат был такой (это я уже для демонстрации запустил без закорачивания нужных контактов на плате, но с закорачиванием результат был точно такой же):


.\fptw64.exe -desc -f .\X550_ME_SPI_DESC_UNLOCK.bin

Intel (R) Flash Programming Tool. Version:  8.1.60.1561
Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.

Platform: Intel(R) HM76 Express Chipset
Reading HSFSTS register... Flash Descriptor: Valid

    --- Flash Devices Found ---
    W25Q64BV    ID:0xEF4017    Size: 8192KB (65536Kb)

PDR Region does not exist.

Error 25: The host CPU does not have write access to the target flash area.  To enable write access for this operation you must modify the descriptor settings to give host access to this region.

Шить отказалось. Считывать могу (как и раньше). Сравнивая считанное вижу, что ничего не записалось. ME вычитать также не могу (и с закорачиванием контактов не мог):


.\fptw64.exe -me -d .\X550_ME_SPI_ME.bin

Intel (R) Flash Programming Tool. Version:  8.1.60.1561
Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.

Platform: Intel(R) HM76 Express Chipset
Reading HSFSTS register... Flash Descriptor: Valid

    --- Flash Devices Found ---
    W25Q64BV    ID:0xEF4017    Size: 8192KB (65536Kb)

Error 26: The host CPU does not have read access to the target flash area. To enable read access for this operation you must modify the descriptor settings to give host access to this region.

Спасибо за наводку на нужный пин. Я попробовал на Asus X550VB. Но не получилось. Дело было так:


Без всяких хардверных манипуляций с помощью Intel Flash Programming Tool (под Win x64) успешно вычитал DESC, BIOS и GBE. А ME оно, естественно, отказалось читать (мол, прав нет). Также, DESC не удалось записать (опять-таки, прав нет). Надо разбирать ноут.


Нашёл звуковуху (ALC277). На этот чип даташита нет, но я глянул распиновку в аналогичном (проверял другие ножки, чтобы соответствовали): pinout
Нашёл нужную ножку (а она ещё и шелкографией помечена. Совпадение?):
chip
Пины очень маленькие, ещё и снизу платы всё это, ноутбук включать неудобно. Но добрый человек подсказал, где контакт выходит на другую сторону платы. Я проверил — и правда он. Также, уже самостоятельно, нашёл точку пина питания и потом, уже от отчаяния, ещё один пин:
points
Сколько раз я ни пробовал — всё без толку. Подавал +3.3В и на SDATA-OUT, и (от безнадёги) на SDATA-IN (не одновременно). Подавал начиная от всовывания штекера, и до момента, когда БИОС просит пароль на загрузку.


Первые разы загружался в Windows, пробовал — нет права читать ME, нет права писать в DESC. Потом в Винду грузиться задолбался, закинул на флешку UEFI shell. Начал так же пробовать через EFI-шные версии тулзов. Попытка через Flash Programming Tool (EFI) записать в DESC — результат тот же. MEInfo что в Винде, что в UEFI выдаёт строчки


Host Read Access to ME:                 Disabled
Host Write Access to ME:                Disabled

ЧЯДНТ?


Полный вывод MEInfo
.\MEInfoWin64.exe

Intel(R) MEInfo Version: 8.1.56.1541
Copyright(C) 2005 - 2014, Intel Corporation. All rights reserved.

Intel(R) ME code versions:

BIOS Version:                           X550VB.217
MEBx Version:                           0.0.0.0000
Gbe Version:                            1.3
VendorID:                               8086
PCH Version:                            4
FW Version:                             8.1.2.1318
UNS Version:                            Not Available
LMS Version:                            Not Available
MEI Driver Version:                     11.0.0.1157
Wireless Hardware Version:              Not Available
Wireless Driver Version:                Not Available

FW Capabilities:                        0x01101C60

    Intel(R) Anti-Theft Technology - PRESENT/ENABLED
    Intel(R) Capability Licensing Service - PRESENT/ENABLED
    Protect Audio Video Path - PRESENT/ENABLED
    Intel(R) Dynamic Application Loader - PRESENT/ENABLED

CPU Upgrade State:                      Not Upgradable
Cryptography Support:                   Disabled
Last ME reset reason:                   Power up
Local FWUpdate:                         Enabled
BIOS Config Lock:                       Enabled
Host Read Access to ME:                 Disabled
Host Write Access to ME:                Disabled
SPI Flash ID #1:                        EF4017
SPI Flash ID VSCC #1:                   20052005
SPI Flash BIOS VSCC:                    20052005
BIOS boot State:                        Post Boot
OEM Id:                                 00000000-0000-0000-0000-000000000000
Capability Licensing Service:           Enabled
Capability Licensing Service Status:    Permit info not available
OEM Tag:                                0x00001043
Localized Language:                     Unknown
Independent Firmware Recovery:          Disabled

Несколько дней назад таки разобрал мышку. Выбросил кучу мусора из неё (комки пыли как и пылесоса). Думал, буду менять микрик, но ещё нужно его купить. Сфотографировал и собрал мышь. Но она теперь вроде норм работает. Если опять начнёт выпендриваться, то таки заменю микрики.
В моей стоят такие: D2FC-F-7N OMRON (ресурс 5М кликов).
Думаю попробовать такие: D2FC-F-7N(20M) OMRON (ресурс 20М кликов; более жёсткие). Кстати, тут же в отзывах много людей отписалось о вылеченном двойном клике на множестве разных мышек.
Есть и промежуточные варианты по ресурсу и жёсткости (ссылки в описании к D2FC-F-7N OMRON).


Хотя можно заморочиться и сделать это.

Нашёл Ваш коммент через гугление как разобрать эту мышку. Достал двойной клик (на самом деле дребезг контактов кнопки).

Retail, ОЕМ и VL обзазы вроде как и отличаются одним только файлом. Это и есть ei.cfg. Если этого файла нет — требуют ключ. Не знаю как Виста, но при отсутствии ei.cfg или секции [Channel] в нём — Win7 и Win10 требуют ключ с возможностью пропустить его ввод, а в Win8 — пропустить нельзя. И не важно MSDN или нет. У меня был образ Win8.1, скачанный с DreamSpark — требовал ключ без возможности пропустить. Образ Win8.1 скачанный Media Creation Tool — то же самое.

А вы попробуйте заглянуть в install.wim/install.esd. М.б. там есть образ, который вам не нужен. Или в другом месте в самом ISO что-то лишнее. Всё-таки 0.2 ГиБ — это слишком мало, чтобы отказываться от удобств :)
Ещё вариант: если у вас там install.wim — конвертируйте в install.esd. Размер уменьшится где-то на треть.

Кстати, я тут перепроверил: вы правы насчёт поддержки exFAT в Grub4Dos. То, оказалось, Linux Live CD не поддерживает загрузку с него. Меня ввёл в заблуждение тот факт, что абсолютно одинаковая конфигурация не работает с exFAT, но работает с другими двумя ФС.


Тестировал такой вариант:


title Linux Mint 17.2 - Release i386 Cinnamon
set isofile=/grub/iso/linuxmint-17.2-cinnamon-32bit.iso
find --set-root --ignore-floppies --ignore-cd %isofile%
map %isofile% (hd32)
map --hook
kernel (hd32)/casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=%isofile% quiet splash --
initrd (hd32)/casper/initrd.lz

FAT32 и NTFS — норм, exFAT — сваливается в BusyBox сразу после сообщения /scripts/casper-premount/20iso_scan: line 46: can't open /dev/sr0: No medium found

1

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity