I'll tap out here, with a couple of notes...
Try plugging into your host PC and checking messages on the host.
On my host Linux box, I get the following when I plug in the Kobo:
$ dmesg | grep usb
[ 778.521909] usb 1-5: New USB device found, idVendor=0525, idProduct=a4a2, bcdDevice= 4.01
[ 778.521915] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 778.521918] usb 1-5: Product: RNDIS/Ethernet Gadget
[ 778.521920] usb 1-5: Manufacturer: Linux 4.1.15-00136-g12655eaaef89 with 2184000.usb
[ 779.094382] cdc_subset 1-5:1.1 usb0: register 'cdc_subset' at usb-0000:00:14.0-5, Linux Device, 36:5a:94:9f:5b:43
[ 779.096589] usbcore: registered new interface driver cdc_subset
[ 779.106105] usbcore: registered new interface driver cdc_ether
[ 779.169477] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
$ lsusb
Bus 001 Device 004: ID 0525:a4a2 Netchip Technology, Inc. Linux-USB Ethernet/RNDIS Gadget
$ ls /sys/class/net
lo usb0 wlan0
On my Kobo, I got:
# cat /proc/config.gz | gunzip | grep ETH
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_VETH is not set
# CONFIG_ETHERNET is not set
CONFIG_USB_U_ETHER=m
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
# CONFIG_USB_ETH_EEM is not set
# cat /proc/config.gz | gunzip | grep RNDIS
# CONFIG_USB_NET_RNDIS_WLAN is not set
CONFIG_USB_F_RNDIS=m
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_ETH_RNDIS=y
# cat /proc/config.gz | gunzip | grep HCI
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_MXC=y
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OHCI_HCD is not set
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_IO_ACCESSORS=y
CONFIG_MMC_SDHCI_PLTFM=y
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
CONFIG_MMC_SDHCI_ESDHC_IMX=y
# CONFIG_MMC_SDHCI_F_SDH30 is not set
# ls /sys/class/net
eth0 lo usb0
# ip addr show
1: lo: <LOOPBACK> mtu 65536 qdisc noop
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq qlen 1000
link/ether 58:b0:d4:9b:df:9a brd ff:ff:ff:ff:ff:ff
3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether c6:b1:70:d2:d5:33 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.2/24 brd 192.168.2.255 scope global usb0
valid_lft forever preferred_lft forever
# dmesg | grep usb
I got nothing despite currently in an SSH connection, having already loaded the modules!
Remember, previously I had seen the usb0 message, immediately after loading modules.
|