us network and Uuntu 8.10 - is there a better way?

Pander pander at users.sourceforge.net
Tue Nov 25 01:08:14 CET 2008


Can you contribute the result to
http://wiki.openmoko.org/wiki/USB_Networking under a Ubuntu 8.10 header?

Torfinn Ingolfsen wrote:
> Hello,
> 
> On Mon, Nov 24, 2008 at 9:07 PM, Joerg Lippmann <jl_lists at donalbain.de> wrote:
> 
> I have 'auto usb0' first, then the rest of the lines are the same as yours
> 
>> iface usb0 inet static
>> address 192.168.0.200
>> netmask 255.255.255.0
>> network 192.168.0.0
>> up iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 &
>> up echo 1 > /proc/sys/net/ipv4/ip_forward &
>> up iptables -P FORWARD ACCEPT &
>> down iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 &
> 
> 
>> After plugging in the NEO, just
>>
>>        sudo ifup usb0
> 
> Hmm, after I did a 'sudo idown usb0' first it works:
> tingo at kg-home:~$ sudo ifup usb0
>  * Stopping NTP server ntpd
> tingo at kg-home:~$    ...done.
>  * Starting NTP server ntpd
>    ...done.
> 
> (the ntpd part looks scary)
> 
> Hmm, when I replug my Freerunner, this is what happens:
> tingo at kg-home:~$ ifconfig usb0
> usb0      Link encap:Ethernet  HWaddr 00:00:22:55:bb:00
>           inet6 addr: fe80::200:22ff:fe55:bb00/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:0 (0.0 B)  TX bytes:1152 (1.1 KB)
> 
> tingo at kg-home:~$ sudo ifup usb0
> ifup: interface usb0 already configured
> tingo at kg-home:~$ ifconfig usb0
> usb0      Link encap:Ethernet  HWaddr 00:00:22:55:bb:00
>           inet6 addr: fe80::200:22ff:fe55:bb00/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:0 (0.0 B)  TX bytes:1152 (1.1 KB)
> 
> Huh? where did that IPv6 address come from?
> 
>> does the job quite fine. You may have to change /etc/resolv.conf on the NEO
>> manually.
>>
>> When you re-insert the NEO, just issue
>>
>>        sudo ifdown usb0 && ifup usb0
> 
> I still don't know why the Freerunner gets a IPv6 address, but the above works:
> tingo at kg-home:~$ sudo ifdown usb0
> RTNETLINK answers: No such process
> tingo at kg-home:~$ sudo ifup usb0
>  * Stopping NTP server ntpd
> tingo at kg-home:~$    ...done.
>  * Starting NTP server ntpd
>    ...done.
> 
> tingo at kg-home:~$ ifconfig usb0
> usb0      Link encap:Ethernet  HWaddr 00:00:22:55:bb:00
>           inet addr:192.168.0.200  Bcast:192.168.0.255  Mask:255.255.255.0
>           inet6 addr: fe80::200:22ff:fe55:bb00/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:0 (0.0 B)  TX bytes:5558 (5.5 KB)
> 
> 
>> Hope it helps
> 
> It did - many thanks!





More information about the community mailing list