1

Temat: Problem z pobraniem adresu z dhcp

Cześć,

Mam problem z pobieraniem adresu z dhcp na routerze Belkin F9K1115v2 jako kliencie. Ostatnia kompilacja jaką mam z którą działa to r3466-f6907dc.

Na każdej nowszej kompilacji podłączając router do innego w logach serwera mam:

Sat May 26 20:48:02 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:02 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:05 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:05 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:08 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:08 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:11 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:11 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:14 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:14 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:17 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:17 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:23 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:23 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:23 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:23 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:26 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:26 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:29 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:29 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:32 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:32 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:35 2018 daemon.info dnsmasq-dhcp[1444]: DHCPDISCOVER(br-lan) aa:aa:aa:bb:bb:bb 
Sat May 26 20:48:35 2018 daemon.info dnsmasq-dhcp[1444]: DHCPOFFER(br-lan) 192.168.1.102 aa:aa:aa:bb:bb:bb

A na kliencie:

Tue Apr 17 11:31:47 2018 daemon.notice netifd: wan (1593): udhcpc: started, v1.25.1
Tue Apr 17 11:31:48 2018 daemon.notice netifd: wan (1593): udhcpc: sending discover
Tue Apr 17 11:31:51 2018 daemon.notice netifd: wan (1593): udhcpc: sending discover
Tue Apr 17 11:31:54 2018 daemon.notice netifd: wan (1593): udhcpc: sending discover

Czy jest jakiś inny klient dhcp którego można by użyć i sprawdzić czy działa?

2

Odp: Problem z pobraniem adresu z dhcp

dhcpcd

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

3

Odp: Problem z pobraniem adresu z dhcp

Tyle mam w logach:

Tue Apr 17 11:50:35 2018 daemon.err dhcpcd[2665]: control_open: Connection refused
Tue Apr 17 11:50:35 2018 daemon.info dhcpcd[2665]: version 6.4.3 starting
Tue Apr 17 11:50:35 2018 daemon.info dhcpcd[2665]: eth0: adding address fe80::bc04:b81c:4df9:5d02
Tue Apr 17 11:50:35 2018 daemon.info dhcpcd[2665]: eth0: waiting for carrier
Tue Apr 17 11:50:35 2018 kern.info kernel: [  924.050964] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Tue Apr 17 11:50:35 2018 kern.info kernel: [  924.609883] eth0: link up (1000Mbps/Full duplex)
Tue Apr 17 11:50:35 2018 kern.info kernel: [  924.614593] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Tue Apr 17 11:50:35 2018 daemon.info dhcpcd[2665]: eth0: carrier acquired
Tue Apr 17 11:50:35 2018 daemon.notice netifd: Network device 'eth0' link is up
Tue Apr 17 11:50:35 2018 daemon.notice netifd: Interface 'wan' has link connectivity 
Tue Apr 17 11:50:35 2018 daemon.notice netifd: Interface 'wan6' has link connectivity 
Tue Apr 17 11:50:35 2018 daemon.info dhcpcd[2665]: DUID 00:01:00:01:22:68:7d:00:ec:1a:59:83:84:e7
Tue Apr 17 11:50:35 2018 daemon.info dhcpcd[2665]: eth0: IAID 59:83:84:e7
Tue Apr 17 11:50:36 2018 daemon.info dhcpcd[2665]: eth0: soliciting an IPv6 router
Tue Apr 17 11:50:41 2018 daemon.info dhcpcd[2665]: eth0: using IPv4LL address 169.254.71.113
Tue Apr 17 11:50:41 2018 daemon.info dhcpcd[2665]: eth0: adding route to 169.254.0.0/16
Tue Apr 17 11:50:41 2018 daemon.info dhcpcd[2665]: forked to background, child pid 2715
Tue Apr 17 11:50:45 2018 daemon.info dhcpcd[2715]: eth0: soliciting a DHCP lease
Tue Apr 17 11:50:49 2018 daemon.warn dhcpcd[2715]: eth0: no IPv6 Routers available

4

Odp: Problem z pobraniem adresu z dhcp

Zauważyłem, że w nowej wersji 18.04 router ten został przeniesiony do tiny: https://github.com/openwrt/openwrt/pull/784
Niestety brak obrazu dla tego routera w wersji rozwojowej: https://downloads.openwrt.org/snapshots … 71xx/tiny/
Czy można gdzieś znaleźć powód dlaczego obraz na ten router się nie buduje? Chodzi mi o oficjalne buildserwery.

5

Odp: Problem z pobraniem adresu z dhcp

To co zalinkowałeś to pull requests, jeszcze nie dołączony do źródeł.

https://phase1.builds.lede-project.org/ … logs/stdio

cp /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/vmlinux /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2
/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/staging_dir/host/bin/patch-cmdline /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2 "board=F9K1115V2 console=ttyS0,115200 mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env),14464k(rootfs),1408k(kernel),64k(nvram)ro,64k(envram)ro,64k(art)ro,15872k@0x50000(firmware)"
search space used is default of 16KB
/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/staging_dir/host/bin/lzma e /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2 -lc1 -lp2 -pb2  /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.bin.lzma
mkimage -A mips -O linux -T kernel -a 0x80060000 -C lzma  -e 0x80060000 -n 'MIPS OpenWrt Linux-4.9.102' -d /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.bin.lzma /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage
Image Name:   MIPS OpenWrt Linux-4.9.102
Created:      Sun May 27 17:44:43 2018
Image Type:   MIPS Linux Kernel Image (lzma compressed)
Data Size:    1473240 Bytes = 1438.71 KiB = 1.40 MiB
Load Address: 80060000
Entry Point:  80060000
if [ 14811136 -eq 0 ]; then filename="/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage"; fstype=${filename##*\.}; case "${fstype}" in *) bs=`stat -c%s /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/root.squashfs-64k`;; esac; ( dd if=/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/root.squashfs-64k bs=${bs} conv=sync;  cat /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage ) > /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin; if [ -n "" ]; then case "${fstype}" in squashfs*) padjffs2 /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin ; ;; esac; fi; if [ `stat -c%s /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin` -gt 1441792 ]; then echo "Warning: /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin is too big (> 1441792 bytes)" >&2; rm -f /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin; fi; else if [ 14811136 -gt 262144 ]; then if [ `stat -c%s "/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/root.squashfs-64k"` -gt 14811136 ]; then echo "Warning: /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/root.squashfs-64k is too big (> 14811136 bytes)" >&2; else if [ `stat -c%s /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage` -gt 1441792 ]; then echo "Warning: /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage is too big (> 1441792 bytes)" >&2; else ( dd if=/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/root.squashfs-64k bs=14811136 conv=sync; dd if=/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage ) > /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin; fi; fi; else ( dd if=/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/root.squashfs-64k bs=14811136 conv=sync; dd if=/var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage ) > /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin; if [ `stat -c%s /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin` -gt 1441792 ]; then echo "Warning: /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin is too big (> 1441792 bytes)" >&2; rm -f /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/bin/targets/ar71xx/generic/openwrt-ar71xx-generic-f9k1115v2-squashfs-sysupgrade.bin; fi; fi; fi
Warning: /var/lib/buildbot/slaves/slashdirt-03/ar71xx_generic/build/build_dir/target-mips_24kc_musl/linux-ar71xx_generic/tmp/vmlinux-f9k1115v2.uImage is too big (> 1441792 bytes)

A nie ma obrazu bo jest za duże.

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

6

Odp: Problem z pobraniem adresu z dhcp

A w ogóle to status builderów jest tu: https://phase1.builds.lede-project.org/builders i klikasz target/etap który cię interesuje.

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

7

Odp: Problem z pobraniem adresu z dhcp

Nie zwróciłem uwagi na to, że ten pull request nie został jeszcze klepnięty smile
Obraz wychodzi większy o niecałe 31kB. Czy są możliwe do zrobienia jakieś optymalizacje zamiast wrzucenie do tiny?

8

Odp: Problem z pobraniem adresu z dhcp

Właśnie po po zrobili tiny - to jak generic tyle że wyłączyli debug i parę innych rzeczy dzięki czemu kernel spadł o kilka KB. Jak sam kompilujesz to możesz wyłączyć w genericu to samo:

small_flash removes KERNEL_KALLSYMS, which saves ~107KB in the default configuration; removing unneeded hardware support from ar71xx/tiny saves another ~18KB (both after LZMA).

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

9

Odp: Problem z pobraniem adresu z dhcp

Subtarget tiny powstał raczej pod urządzenia z małym flash: https://git.openwrt.org/?p=openwrt/open … 0cd5e85e7a

10

Odp: Problem z pobraniem adresu z dhcp

To też.

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

11

Odp: Problem z pobraniem adresu z dhcp

Skoro obrazy nowej wersji już się tutaj pojawiły to może jest jakaś szansa na dodanie do listy F9K1115v2 (z patchem który jeszcze nie został dodany oficjalnie)?

12

Odp: Problem z pobraniem adresu z dhcp

Mhm, mogę to przenieść do tiny, nawet się kompiluje.

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

13

Odp: Problem z pobraniem adresu z dhcp

W oficjalnym wydaniu 18.06 rc1 pojawił się obraz w sekcji generic. Ale dhcp nadal nie działa.

14

Odp: Problem z pobraniem adresu z dhcp

Zgłaszaj to, zgłaszaj...

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

15

Odp: Problem z pobraniem adresu z dhcp

Problem jest po tym commicie: https://git.openwrt.org/?p=openwrt/open … 3255e7b1ae

Niestety nikt się nie kwapi do rozwiązania tego problemu.

16

Odp: Problem z pobraniem adresu z dhcp

Commit który powodował problemy został cofnięty. Najnowszy build powinien już działać poprawnie.
Jaki jest powód, że brak obrazu dla f9k1115v2 w ostatnim buildzie tutaj
?

17

Odp: Problem z pobraniem adresu z dhcp

Pewnie kernel wyszedł za duży i nie zbudował się obraz.

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

18

Odp: Problem z pobraniem adresu z dhcp

Od jakiegoś czasu f9k1115v2 jest przeniesiony do tiny.

19

Odp: Problem z pobraniem adresu z dhcp

Ale nie wydaniu stabilnym z którego buduję.

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