Jump to content
Калькуляторы

Автор подскажите пожалуйста можно ли программу собрать с Uclibc и вопрос про Mips получится собрать ?

Share this post


Link to post
Share on other sites

насчёт uclibc - не знаю, пробуйте

под мипс были попытки запустить - собирается, запускается, но не работает по непонятным причинам

Share this post


Link to post
Share on other sites

Не работает совсем или только модуль ядра ?

Share this post


Link to post
Share on other sites

Подскажите как собирать под мипс , ни как не могу разобраться

как в cmake указать кросс-компиляцию ,а дальше попробую сам разобраться

Edited by k781

Share this post


Link to post
Share on other sites

k781

можно debian запустить в qemu-system-mips64 и там собрать, конечно это медленне, чем кросс-компиляции, но за то проще и можно сразу погонять

Share this post


Link to post
Share on other sites

Вообщем я посмотрел что происходит с accel-pppd на MIPS-е, он при запуске съедает всю память(256 реальной и 1024 свопа) и его убивает ОС. Пока xeb это не пофиксит, ничего не заработает

 

git version d4ec7aa1e550b1e604cafa3080d43fd49e99c0cf (branch 1.7)

 

root@debian-mips:~# cat /proc/cpuinfo

system type : MIPS Malta

processor : 0

cpu model : MIPS 20Kc V10.0 FPU V0.0

BogoMIPS : 657.40

wait instruction : no

microsecond timers : yes

tlb_entries : 48

extra interrupt vector : yes

hardware watchpoint : yes, count: 1, address/irw mask: [0x0ff8]

ASEs implemented : mips3d

shadow register sets : 1

kscratch registers : 0

core : 0

VCED exceptions : not available

VCEI exceptions : not available

 

root@debian-mips:~# cat /proc/meminfo

MemTotal: 250896 kB

MemFree: 231508 kB

Buffers: 268 kB

Cached: 4820 kB

SwapCached: 632 kB

Active: 1544 kB

Inactive: 4960 kB

Active(anon): 268 kB

Inactive(anon): 1156 kB

Active(file): 1276 kB

Inactive(file): 3804 kB

Unevictable: 0 kB

Mlocked: 0 kB

SwapTotal: 1016824 kB

SwapFree: 1008588 kB

Dirty: 20 kB

Writeback: 0 kB

AnonPages: 1128 kB

Mapped: 1720 kB

Shmem: 8 kB

Slab: 9780 kB

SReclaimable: 2844 kB

SUnreclaim: 6936 kB

KernelStack: 928 kB

PageTables: 572 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 1142272 kB

Committed_AS: 41696 kB

VmallocTotal: 1069547512 kB

VmallocUsed: 260 kB

VmallocChunk: 1069544160 kB

HugePages_Total: 0

HugePages_Free: 0

HugePages_Rsvd: 0

HugePages_Surp: 0

Hugepagesize: 2048 kB

 

root@debian-mips:~# swapon -s

Filename Type Size Used Priority

/dev/sda5 partition 492540 8204 -1

/root/swapfile file 524284 32 -2

 

[ 749.104000] accel-pppd invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0

[ 749.956000] accel-pppd cpuset=/ mems_allowed=0

[ 750.372000] Call Trace:

[ 750.764000] [<ffffffff805ae288>] dump_stack+0x8/0x34

[ 751.148000] [<ffffffff801c8a80>] dump_header.isra.12+0x60/0x170

[ 751.536000] [<ffffffff801c8efc>] oom_kill_process+0xd4/0x2c0

[ 751.900000] [<ffffffff801c9620>] out_of_memory+0xd8/0x210

[ 752.264000] [<ffffffff801cd940>] __alloc_pages_nodemask+0x7b0/0x880

[ 752.612000] [<ffffffff801c7c1c>] filemap_fault+0x1dc/0x468

[ 752.948000] [<ffffffff801e86a8>] __do_fault+0x88/0x580

[ 753.296000] [<ffffffff801eb440>] handle_pte_fault+0x98/0xb48

[ 753.612000] [<ffffffff80116f0c>] do_page_fault+0x14c/0x3e0

[ 753.916000] [<ffffffff80101ae0>] ret_from_exception+0x0/0x24

[ 754.220000]

[ 754.500000] Mem-Info:

[ 754.768000] DMA per-cpu:

[ 755.032000] CPU 0: hi: 0, btch: 1 usd: 0

[ 755.288000] Normal per-cpu:

[ 755.532000] CPU 0: hi: 90, btch: 15 usd: 3

[ 755.772000] active_anon:29033 inactive_anon:29107 isolated_anon:0

[ 755.772000] active_file:0 inactive_file:12 isolated_file:0

[ 755.772000] unevictable:0 dirty:0 writeback:0 unstable:0

[ 755.772000] free:748 slab_reclaimable:724 slab_unreclaimable:1759

[ 755.772000] mapped:1 shmem:2 pagetables:756 bounce:0

[ 756.892000] DMA free:1080kB min:124kB low:152kB high:184kB active_anon:3888kB inactive_anon:4104kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:16160kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:12kB slab_unreclaimable:24kB kernel_stack:0kB pagetables:28kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes

[ 758.068000] lowmem_reserve[]: 0 236 236

[ 758.276000] Normal free:1912kB min:1904kB low:2380kB high:2856kB active_anon:112244kB inactive_anon:112324kB active_file:0kB inactive_file:48kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:242396kB mlocked:0kB dirty:0kB writeback:0kB mapped:4kB shmem:8kB slab_reclaimable:2884kB slab_unreclaimable:7012kB kernel_stack:944kB pagetables:2996kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:417 all_unreclaimable? yes

[ 759.364000] lowmem_reserve[]: 0 0 0

[ 759.548000] DMA: 2*4kB 0*8kB 1*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 1080kB

[ 759.960000] Normal: 12*4kB 1*8kB 0*16kB 0*32kB 1*64kB 0*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB = 1912kB

[ 760.408000] 96 total pagecache pages

[ 760.604000] 82 pages in swap cache

[ 760.808000] Swap cache stats: add 384946, delete 384864, find 375/630

[ 761.024000] Free swap = 0kB

[ 761.240000] Total swap = 1016824kB

[ 761.452000] 65535 pages RAM

[ 761.656000] 2811 pages reserved

[ 761.856000] 16 pages shared

[ 762.064000] 61575 pages non-shared

[ 762.272000] [ pid ] uid tgid total_vm rss cpu oom_adj oom_score_adj name

[ 762.704000] [ 157] 0 157 849 0 0 -17 -1000 udevd

[ 763.192000] [ 617] 0 617 833 0 0 -17 -1000 udevd

[ 763.720000] [ 618] 0 618 833 0 0 -17 -1000 udevd

[ 764.312000] [ 1599] 0 1599 750 11 0 0 0 rpcbind

[ 764.928000] [ 1602] 0 1602 1287 0 0 -17 -1000 dhclient

[ 765.580000] [ 1645] 102 1645 847 0 0 0 0 rpc.statd

[ 766.296000] [ 1657] 0 1657 850 0 0 0 0 rpc.idmapd

[ 767.044000] [ 1924] 0 1924 7179 0 0 0 0 rsyslogd

[ 767.828000] [ 1985] 0 1985 697 0 0 0 0 atd

[ 768.620000] [ 2022] 0 2022 1131 14 0 0 0 cron

[ 769.448000] [ 2280] 0 2280 1915 0 0 -17 -1000 sshd

[ 770.304000] [ 2307] 101 2307 2229 1 0 0 0 exim4

[ 771.200000] [ 2334] 0 2334 700 0 0 0 0 getty

[ 772.128000] [ 2335] 0 2335 700 0 0 0 0 getty

[ 773.092000] [ 2336] 0 2336 700 0 0 0 0 getty

[ 774.068000] [ 2337] 0 2337 700 0 0 0 0 getty

[ 775.048000] [ 2338] 0 2338 700 0 0 0 0 getty

[ 776.016000] [ 2339] 0 2339 700 0 0 0 0 getty

[ 776.992000] [ 2340] 0 2340 1127 0 0 0 0 login

[ 777.968000] [ 2341] 1000 2341 1647 1 0 0 0 bash

[ 778.944000] [ 2356] 1000 2356 1322 0 0 0 0 su

[ 779.928000] [ 2357] 0 2357 1519 5 0 0 0 bash

[ 780.916000] [ 2449] 0 2449 311335 57959 0 0 0 accel-pppd

[ 781.892000] [ 2462] 0 2462 1298 61 0 0 0 top

[ 782.868000] Out of memory: Kill process 2449 (accel-pppd) score 949 or sacrifice child

[ 783.852000] Killed process 2449 (accel-pppd) total-vm:1245340kB, anon-rss:231836kB, file-rss:0kB

Share this post


Link to post
Share on other sites

Печально а так бы просто чудесная вундервафля получилась бы

Share this post


Link to post
Share on other sites

Будем надеяться, к стати стоило бы автора вознаградить по мере сил

Share this post


Link to post
Share on other sites

маленький такой офисный роутер+свитч на 16 портов,жизнь заставила

Share this post


Link to post
Share on other sites

k781

а зачем accel-ppp в офисе? вы раздаёте инет по pppoe/l2tp/pptp работникам? или это для подключения извне по какому-нибудь l2tp/pptp?

Share this post


Link to post
Share on other sites

pptp снаружи а ipoe изнутри

умников которые расшаривают папки сильно много развелось

А Х86 тазик ставить не очень то и охота....

Edited by k781

Share this post


Link to post
Share on other sites

насчёт uclibc - не знаю, пробуйте

Работает нормально. Правда х86

 

По кросс-компиляции - как-то так http://sourceforge.net/p/leaf/bering-uclibc/ci/master/tree/repo/accel-ppp/buildtool.mk

 

Если хочется подебажить под мипс - попробуйте прогнать через valgrind может какой-то тривиальный баг вылезет. Хотя скорее всего там что-то с endianness...

Share this post


Link to post
Share on other sites

Так в accel-ppp используется mempool, оно не поддаётся поиску мемликов с помощью valgrind, там надо в код добавлять костыли, чтоб valgrind понял что ему делать

Share this post


Link to post
Share on other sites

Уважаемый ALL, будет ли работать схема IPoE + ChapSecrets?

Если ДА, то какой должен иметь вид ChapSecrets при идентификации клиентов по влан паре QinQ?

Share this post


Link to post
Share on other sites

Предположительно

eth0.100.100 * eth0.100.100 10.10.10.2 2000

Share this post


Link to post
Share on other sites

Так в accel-ppp используется mempool, оно не поддаётся поиску мемликов с помощью valgrind

Выход за границы дин.массива/неинициализированная переменная/прочее могут вылезти, волгринд их находит.

Share this post


Link to post
Share on other sites

Так в accel-ppp используется mempool, оно не поддаётся поиску мемликов с помощью valgrind

Выход за границы дин.массива/неинициализированная переменная/прочее могут вылезти, волгринд их находит.

 

попробовал. из-под valgrind(на mips и mips64) accel-pppd не запускается

 

valgrind: mmap(0x400000, 327680) failed in UME with error 22 (Invalid argument).

valgrind: this can be caused by executables with very large text, data or bss segments.

 

# cat /proc/cpuinfo

system type : MIPS Malta

machine : Unknown

processor : 0

cpu model : MIPS 24Kc V0.0 FPU V0.0

BogoMIPS : 761.85

wait instruction : yes

microsecond timers : yes

tlb_entries : 16

extra interrupt vector : yes

hardware watchpoint : yes, count: 1, address/irw mask: [0x0ff8]

isa : mips1 mips2 mips32r1 mips32r2

ASEs implemented : mips16

shadow register sets : 1

kscratch registers : 0

package : 0

core : 0

VCED exceptions : not available

VCEI exceptions : not available

 

# uname -a

Linux debian-mips 3.16.0-4-4kc-malta #1 Debian 3.16.7-ckt2-1 (2014-12-08) mips GNU/Linux

 

# size /usr/sbin/accel-pppd

text data bss dec hex filename

245416 2496 776 248688 3cb70 /usr/sbin/accel-pppd

Share this post


Link to post
Share on other sites

Не осилил прочитать все страницы. При подключении по PPTP из Windows 7 ни в какую не хочет ходить трафик. Т.е. не пингуется даже P-t-P адрес. Параметры подключения корректные (шлюз и.т.д.). Подключение роутером работает нормально, с Linux машинки тоже все работает.

Разница в MTU для ppp интерфейса со стороны сервера, для винды оно не 1400, а 1396. В конфиге accel-ppp стоит 1400.

Кто то сталкивался с подобным?

 

accel-ppp ставил из пакета для debian: accel-ppp-1.9.0_wheezy_amd64.deb

Share this post


Link to post
Share on other sites

Добрый день!

перестал получаеть DNS ipv6 после смыны пула адресов

подскажите пожалуйста.

изначально я тестировал на одних пулах адресов, потом поменял на другие и после этого перестало корректно работать.

при этом IPv6 выдается но dns не получает и в логах соответственно ошибки

(клиентскую машину перегружал)

 

тестировал вот на таких пулах адресов

2a00:ede0:ffff::/48,64

delegate=2a00:ede0:e000::/48,60

 

вот на такой поменял как на рабочие

2a00:ede0:1::/48,64

delegate=2a00:ede0:101::/48,60

 

до смены пула были логи вот так

[2015-01-28 17:34:28]: info: eth1.100: recv [DHCPv6 Renew XID=506971 <Client-ID 1:00011c526a9c14dae99639b9> <Server-ID 3:001b0000000000000001> <Option-Request DNSSL,39,DNS,31> <Elapsed-Time 50331648> <IA-NA b93996e9 T1=3600 T2=5400 {IA-Addr 2a00:ede0:ffff::1 pref_lifetime=7200 valid_lifetime=7500}>]

[2015-01-28 17:34:28]: info: eth1.100: send [DHCPv6 Reply XID=506971 <Server-ID 3:001b0000000000000001> <Client-ID 1:00011c526a9c14dae99639b9> <DNSSL> <DNS 2a00:ede0::1,2001:4860:4860::8888> <IA-NA b93996e9 T1=30 T2=48 {IA-Addr 2a00:ede0:ffff::1 pref_lifetime=60 valid_lifetime=60}> <Preference 255>]

 

вот после смены пула

[2015-01-28 17:42:28]: info: eth1.100: recv [DHCPv6 Solicit XID=8d771c <Client-ID 1:00011c526a9c14dae99639b9> <Option-Request DNSSL,39,DNS,31> <Elapsed-Time 50332685> <IA-NA b93996e9 T1=3600 T2=5400 {IA-Addr 2a00:ede0:ffff::1 pref_lifetime=7200 valid_lifetime=10800}>]

[2015-01-28 17:42:28]: info: eth1.100: send [DHCPv6 Advertise XID=8d771c <Server-ID 3:001b0000000000000001> <Client-ID 1:00011c526a9c14dae99639b9> <DNSSL> <DNS 2a00:ede0::1,2001:4860:4860::8888> <IA-NA b93996e9 T1=30 T2=48 {IA-Addr 2a00:ede0:1::1 pref_lifetime=60 valid_lifetime=60} {IA-Addr 2a00:ede0:ffff::1 pref_lifetime=0 valid_lifetime=0 (Status NotOnLink)}> <Preference 255>]

Share this post


Link to post
Share on other sites

пробуй commit bb92e3829330860b75ce6a5882bf10930da9ba52

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now