Re: [Balloon] Bare metal start

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Hector Oron
Date:  
To: David Bisset
CC: balloon
Subject: Re: [Balloon] Bare metal start
Hi,

2011/5/3 David Bisset <>:

> a) usbnet appears to be missing from /lib/modules... Is is built in? I've no idea how to check.


root@balloon:~# zgrep USBNET /proc/config.gz
CONFIG_USB_USBNET=m

root@balloon:~# dmesg | grep ether
g_ether gadget: using random self ethernet address
g_ether gadget: using random host ethernet address
g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
g_ether gadget: g_ether ready

root@balloon:~# dmesg | grep usb
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver libusual
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
usb0: MAC xx:xx:xx:xx:xx:xx
usb0: HOST MAC xx:xx:xx:xx:xx:xx

> This could be fundamental.
>
> If I plug in the Aspire (Debian) I get:
> At the Balloon end:
> a) ifconfig clearly indicates usb0 exists.
> b) ifup usb0 activates the dhcpc but this fails to get a lease and times out.


Yes, I am experiencing this same issue.

> At the Aspire end:
> a) There is no usb0 interface, or indeed any other interface added by plugging in the USB.
>
> b) There is clearly recognition that something has been plugged in because usbnet, cdc_ether and zaurus are loaded as modules (not unloaded on removal). So I'm guessing that by default usbnet thinks its talking to a zaurus which might explain why its not connecting. My desktop Debian (Lenny) does the same.


zumbi@enorme:~$ lsmod | grep usbnet
usbnet                 17938  3 zaurus,cdc_subset,cdc_ether
mii                    12634  1 usbnet
usbcore               122908  12
zaurus,cdc_subset,cdc_ether,usbnet,pl2303,usbserial,cdc_acm,usb_storage,usbhid,uas,ehci_hcd


zumbi@enorme:~$ ifconfig usb0
usb0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          inet addr:10.1.1.1  Bcast:10.1.1.255  Mask:255.255.255.0
          inet6 addr: fe80::8032:a4ff:fe0a:7b06/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:6266294 dropped:0 overruns:0 frame:0
          TX packets:0 errors:15 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


> I also inspected the /lib/modules/... tree and found that g_ether is there.
> It clearly loads with modprobe, but plugging in a suitable USB to Ethernet adaptor pops up a load of unknown symbol errors indicating that usbnet is not present (all prefixed usbnet_) I guess thats one way of finding out that usbnet isn't a kernel module...
>
> Finally I also noticed that g_mass_storage and g_file_storage are present, I assume these are of no use as modprobe reports they won't load because the "device is busy".
>
> I've checked all the config files for dnsmasq and dhcp3-server (do I need both?) and all matche to the balloon wiki and your last email.


No, you do not need both, dnsmasq is enough and recommended. On
Debian/Squeeze, dhcp3-server does not exist anymore, but
isc-dhcp-server replaces it.

I am also experiencing networking issues, so I keep looking at it and
I'll let you know if I find something interesting.

Cheers,
--
 Héctor Orón  -.. . -... .. .- -.   -.. . ...- . .-.. --- .--. . .-.

"Our Sun unleashes tremendous flares expelling hot gas into the Solar
System, which one day will disconnect us."

-- Day DVB-T stop working nicely
Video flare: http://antwrp.gsfc.nasa.gov/apod/ap100510.html