Hi Jiajia, > I still have problem with DHCP on my machine. It can not get IP address > automatically for Ethernet interface or WiFi interface. > Below are my detailed steps. And I attached the output log of ConnMan deamon. > 1. reboot machine (ConnMan is not running) > ---> My Ethernet interface got its IP address. > 2. ps -ef | grep Net > root 4676 1 0 09:41 ? 00:00:00 /usr/sbin/NetworkManager > --pid-file /var/run/NetworkManager/NetworkManager.pid > root 4690 1 0 09:41 ? 00:00:00 > /usr/sbin/NetworkManagerDispatcher --pid-file > /var/run/NetworkManager/NetworkManagerDispatcher.pid > root 5499 5479 0 09:42 tty1 00:00:00 grep Net > 3. kill NetworkManager (kill -9 4676; kill -9 4690) > 4. ps -ef | grep dh > root 5140 1 0 09:41 ? 00:00:00 /usr/sbin/dhcdbd --system > dhcp 5372 5140 0 09:41 ? 00:00:00 /sbin/dhclient -1 -lf > /var/lib/dhcp3/dhclient.eth0.leases -pf /var/run/dhclient.eth0.pid -q -e > dhc_dbus=31 -d eth0 > root 5509 5479 0 09:43 tty1 00:00:00 grep dh > 5. kill dhcdbd and dhclient (kill -9 5140; kill -9 5372) > 6. reload e1000 module (modprobe -r e1000; modprobe e1000) > ---> Ethernet interface is up, without IP address > 7. start ConnMan deamon (connmand -d -n) > 8. ps -ef | grep dh > dhcp 5553 5552 0 09:45 tty1 00:00:00 /sbin/dhclient -d -q -n -e > BUSNAME=org.moblin.connman -pf /usr/local/var/run/connman/dhclient.eth0.pid > -lf /usr/local/var/run/connman/dhclient.eth0.leases -cf > /usr/local/lib/connman/scripts/dhclient.conf -sf > /usr/local/lib/connman/scripts/dhclient-script eth0 > 9. wait for more then 10 minutes > ---> still did not get IP address for eth0 > 10. stop ConnMan deamon.
so I was looking through your log file. First thing that is suspicious is this one: connmand[5552]: bluetooth.c:adapters_reply() connmand[5552]: Argument 0 is specified to be of type "array", but is actually of type "string" What kind of BlueZ version do you have running? It could be nothing, but it might affect the D-Bus interaction. connmand[5552]: dhclient.c:dhclient_probe() element 0x805ee18 name dhcp connmand[5552]: dhclient.c:dhclient_probe() request eth0 connmand[5553]: dhclient.c:task_setup() task 0x805b690 name eth0 connmand[5552]: dhclient.c:dhclient_probe() executed /sbin/dhclient with pid 5553 So the dhclient program gets executed, but it seems it never really runs since at least not from the log. Can you check that /usr/local/lib/connman/scripts/dhclient-script does exists, because that script does the interaction with connmand. Can you use the instructions from HACKING document and check if using bootstrap-configure and running from the source directory without installing it works. Regards Marcel _______________________________________________ connman mailing list [email protected] https://lists.moblin.org/mailman/listinfo/connman
