Ethernet usb0 and dnsmasq

Hi,

About dnsmasq and usb0.

We tried:

sudo apt install bb-usb-gadgets
sudo systemctl enable bb-usb-gadgets.service
sudo systemctl enable systemd-networkd.service

then usb0 ethernet work fine. But we are going to use buildroot so we can’t use “apt install” .

we already have dnsmasq installed
In /etc/network/interfaces, we do have

auto usb0
iface usb0 inet static
      address 192.168.7.2
      netmask 255.255.255.0
      network 192.168.7.0
      gateway 192.168.7.1

in /etc/dnsmasq.conf, we have:

interface=usb0
dhcp-range=192.168.7.1,192.168.7.1
listen-address=192.168.7.2
bind-interfaces
dhcp-option=3

in /etc/modules-load.d/modules.conf:

g_ether

After reboot, we have usb0 up as well

image

But I still can’t ping 192.168.7.2 from my pc. Anyone know what I am missing?

We also tried:

systemctl enable systemd-networkd.service
systemctl enable dnsmasq.service
reboot

still can not ping.

Than you!