1 (edytowany przez inteliboy 2021-04-20 23:58:35)

Temat: Brak opcji CONFIG_KERNEL_DEVMEM=y w kernelu dla PCEngines APU2

Witam,

Stałem się posiadaczem PCEngines APU2E4 i chciałem zaaktualizować BIOS z poziomu OpenWRT, gdyż płytka przyjechała z dość starą wersją coreboot 4.0.7 z 2017 roku.

Wgrałem najnowszy obraz luci-21.02-snapshot-r15866-17a627ec82-x86-64-apu2-apu3-apu4-generic-squashfs-combined.img.gz i chciałem zrobić update przez dołączony w obrazie flashrom, niestety wygląda na to, że w configu kernela brakuje opcji CONFIG_KERNEL_DEVMEM=y umożliwiającej wykorzystanie flashrom do aktualizacji BIOS.

Czy można liczyć na włączenie tej opcji w obrazach dla APU?

flashrom v1.2 on Linux 5.4.99 (x86_64)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Critical error: open(/dev/mem): No such file or directory
Error accessing low megabyte, 0x100000 bytes at 0x0000000000000000
/dev/mem mmap failed: No such file or directory
Failed getting access to coreboot low tables.
Found chipset "AMD FCH".
Enabling flash write... Critical error: open(/dev/mem): No such file or directory
Error accessing SB600 SPI registers, 0x1000 bytes at 0x00000000fec10000
/dev/mem mmap failed: No such file or directory
FAILED!
FATAL ERROR!
Error: Programmer initialization failed.

EDIT: Ogarnąłęm aktualizację przez obraz Gargoyle, bo on ma wkompilowaną obsługę /dev/mem, ale warto rozważyć zmianę configu dla OpenWRT.

2

Odp: Brak opcji CONFIG_KERNEL_DEVMEM=y w kernelu dla PCEngines APU2

Fakt, zapomniałem o tym. Będzie w najbliższych buildach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez inteliboy 2021-04-21 09:06:38)

Odp: Brak opcji CONFIG_KERNEL_DEVMEM=y w kernelu dla PCEngines APU2

Dzięki za info smile

Można wiedzieć czy i jakich modułów WLAN używasz w swoim APU? Z tego co mi się rzuciło w oczy korzystasz z APU.

Ja kupiłem póki co WLE900VX i o ile w 5GHz AC jakoś to jeszcze wygląda o tyle w 2.4GHz N jest bardzo słabo, około 10mbps, gdzie malutki TP-Link TL-WR802N v2, przynajmniej na oryginalnym sofcie z tymi samymi ustawieniami robi ~95mbps.

Jeszcze pytanko. Czy wystarczy odinstalować moduły USB,  zeby USB było nieaktywne i niczym nie zakłócało pasma 2.4GHz czy wystarczy nie mieć tam nic wpiętego?

4 (edytowany przez Cezary 2021-04-21 09:30:57)

Odp: Brak opcji CONFIG_KERNEL_DEVMEM=y w kernelu dla PCEngines APU2

Kiedyś korzystałem z kart z mikrotika (R11e-*) ale teraz mam modemy wrzucone a AP mam zewnętrzne od unifi.

Wystarczy że nie masz nic podłączonego (w sensie - nie ma transmisji po usb)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.