1

Temat: opkg - out of memory

https://dl.eko.one.pl/luci/openwrt-18.0 … actory.bin

TP-Link TL-WR842N/ND v2
Architektura
Atheros AR9341 rev 3
Wersja firmware
OpenWrt 18.06-SNAPSHOT r7405-06a20afb34 / LuCI openwrt-18.06 branch (git-18.329.26825-5e87083)
Wersja jądra
4.9.138

root@OpenWrt:~# opkg update
Collected errors:
* pkg_hash_add_from_file: Failed to open /var/opkg-lists/openwrt_telephony: Out of memory.

sysctl -w vm.min_free_kbytes=0
nie pomaga

Nie będzie działać prawidłowo na 32 MB RAM ?

2

Odp: opkg - out of memory

Wyłącz uhttpd i smb.

Routery z 4MB lub/i 32MB flash od dawna mają już oznaczenie "ostrożnie nie dotykać".

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

3

Odp: opkg - out of memory

Niestety nie pomogło ...

Mem: 22580K used, 5228K free, 1600K shrd, 1724K buff, 4264K cached
CPU:   0% usr   0% sys   0% nic  99% idle   0% io   0% irq   0% sirq
Load average: 0.09 0.09 0.18 1/43 4314
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
  115     2 root     RW       0   0%   1% [kworker/0:1]
4314  4142 root     R     1204   4%   0% top
4137  3465 root     S     1132   4%   0% /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 12 -K 300 -T 3
1226     1 root     S     1724   6%   0% /sbin/netifd
1115     1 root     S     1596   6%   0% /sbin/rpcd
    1     0 root     S     1548   6%   0% /sbin/procd
1281     1 root     S     1420   5%   0% /usr/sbin/odhcpd
1824     1 dnsmasq  S     1316   5%   0% /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf.cfg01411c -k -x /var/run/dnsmasq/dnsmasq.cfg01411c.pid
1098     1 root     S     1224   4%   0% /sbin/logd -S 64
3148     1 root     S<    1208   4%   0% /usr/sbin/ntpd -n -N -S /usr/sbin/ntpd-hotplug -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p 2.openwrt.pool.ntp.org -p 3.openwrt.pool.ntp.org -p 10.0.6.222
4142  4137 root     S     1208   4%   0% -ash
1498  1226 root     S     1204   4%   0% udhcpc -p /var/run/udhcpc-eth0.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth0 -x hostname:OpenWrt -C -O 121
  519     1 root     S     1192   4%   0% /sbin/ubusd
3465     1 root     S     1064   4%   0% /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 12 -K 300 -T 3
1497  1226 root     S     1028   4%   0% odhcp6c -s /lib/netifd/dhcpv6.script -P0 -t120 eth0
  523     1 root     S      900   3%   0% /sbin/askfirst /usr/libexec/login.sh
    3     2 root     SW       0   0%   0% [ksoftirqd/0]
  122     2 root     SW       0   0%   0% [kswapd0]
  183     2 root     SW       0   0%   0% [spi0]
    8     2 root     SW       0   0%   0% [kworker/u2:1]
   12     2 root     SW       0   0%   0% [kworker/u2:2]
   82     2 root     SW       0   0%   0% [kcompactd0]
  343     2 root     SW<      0   0%   0% [kworker/0:1H]
  243     2 root     SW<      0   0%   0% [bioset]
  237     2 root     SW<      0   0%   0% [bioset]
  249     2 root     SW<      0   0%   0% [bioset]
  226     2 root     SW<      0   0%   0% [bioset]
  220     2 root     SW<      0   0%   0% [bioset]
  232     2 root     SW<      0   0%   0% [bioset]
  334     2 root     SW<      0   0%   0% [ipv6_addrconf]
   86     2 root     SW<      0   0%   0% [kblockd]
   83     2 root     SW<      0   0%   0% [crypto]
   84     2 root     SW<      0   0%   0% [bioset]
  102     2 root     SW<      0   0%   0% [watchdogd]
   79     2 root     SW       0   0%   0% [oom_reaper]
    5     2 root     SW<      0   0%   0% [kworker/0:0H]
  674     2 root     SW<      0   0%   0% [cfg80211]
  413     2 root     SW       0   0%   0% [kworker/0:2]
3086     2 root     SWN      0   0%   0% [jffs2_gcd_mtd3]
4045     2 root     SW       0   0%   0% [kworker/u2:0]
    2     0 root     SW       0   0%   0% [kthreadd]
    7     2 root     SW<      0   0%   0% [lru-add-drain]
   80     2 root     SW<      0   0%   0% [writeback]


root@OpenWrt:/etc/init.d# cat /proc/meminfo
MemTotal:          27808 kB
MemFree:            5452 kB
MemAvailable:      11428 kB
Buffers:            1776 kB
Cached:             3708 kB
SwapCached:            0 kB
Active:             4584 kB
Inactive:           1996 kB
Active(anon):       2576 kB
Inactive(anon):      148 kB
Active(file):       2008 kB
Inactive(file):     1848 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:          1132 kB
Mapped:             1456 kB
Shmem:              1600 kB
Slab:               7364 kB
SReclaimable:       2216 kB
SUnreclaim:         5148 kB
KernelStack:         344 kB
PageTables:          228 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       13904 kB
Committed_AS:       5212 kB
VmallocTotal:    1048372 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB

4 (edytowany przez Cezary 2019-02-01 20:43:21)

Odp: opkg - out of memory

I jeszcze rpcd, odhcp6c, odhcpd. Niektóre moduły z pamięci możesz też wyładować.

Mało masz ramu, więc ograniczaj się. I czasami opkg update nie rób bo to też do restartu zajmuje ram.

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

5

Odp: opkg - out of memory

zram

6

Odp: opkg - out of memory

krypton_pl napisał/a:

zram

Działa jeszcze gorzej niż go nie ma.

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

7

Odp: opkg - out of memory

a na ile go ustawiłeś ?? dla 32MB RAM góra to 4MB, domyślni zjada połowę, więc nie dziw się ze działa gorzej

8

Odp: opkg - out of memory

Przy ustawionych 16MB to nie wiem czy w ogóle by system ruszył. Jak dla mnie to zram to w ogóle jest poronioną technologią. Kompletnie nie mam pojęcia co ktoś chciał bym osiągnąć, bo tak naprawdę to w prawie niczym to nie pomaga.

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

9

Odp: opkg - out of memory

U mnie na awaryjnym 1043ND na 18.06 opkg bez zramu też nie działał. Mam ustawione 4MB, Tak wiem dziadek, ale awaryjnie zawsze się przyda

10

Odp: opkg - out of memory

krypton_pl napisał/a:

a na ile go ustawiłeś ?? dla 32MB RAM góra to 4MB, domyślni zjada połowę, więc nie dziw się ze działa gorzej

Ale nikt nie mówi że ZRAM ma być na stałe. Włączasz go na chwilę na czas instalacji pakietów opkg (w tym pomaga) i po zainstalowaniu wyłączasz i po sprawie.

11

Odp: opkg - out of memory

spamsool napisał/a:
krypton_pl napisał/a:

a na ile go ustawiłeś ?? dla 32MB RAM góra to 4MB, domyślni zjada połowę, więc nie dziw się ze działa gorzej

Ale nikt nie mówi że ZRAM ma być na stałe. Włączasz go na chwilę na czas instalacji pakietów opkg (w tym pomaga) i po zainstalowaniu wyłączasz i po sprawie.

A jak go wyłączyć? Ja nieopatrznie skompilowałem sobie wersję z /tmp na ZRAM i dałem go za mało. Teraz pakiet do sysupgrade nie mieści mi się tam ;-) I jestem w kropce bo nie wiem jak powiększyć /tmp teraz ;-)