Author Topic: Usb Networking And Routing Tables  (Read 5065 times)

Quickfry

  • Newbie
  • *
  • Posts: 46
    • View Profile
    • http://www.quickfry.com
Usb Networking And Routing Tables
« on: June 29, 2005, 04:06:16 pm »
Howdy. I'm trying to get online with my C1000 (using OZ/OPIE).
I've got my host machine (Linux box) so it can ping the Zaurus, and vice versa.

Here's the hosts ifconfig and route

ifconfig
eth0      Link encap:Ethernet  HWaddr 00:00:6C:D9:4D:72
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:211987 errors:0 dropped:0 overruns:0 frame:0
          TX packets:137813 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:270751662 (258.2 Mb)  TX bytes:14165835 (13.5 Mb)
          Interrupt:11 Base address:0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1840 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1840 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:618292 (603.8 Kb)  TX bytes:618292 (603.8 Kb)

usb0      Link encap:Ethernet  HWaddr 92:8A:46:2B:F9:0B
          inet addr:192.168.129.1  Bcast:192.168.129.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1675 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1687 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:85710 (83.7 Kb)  TX bytes:132950 (129.8 Kb)

route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.129.0   *               255.255.255.0   U     0      0        0 usb0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
loopback        localhost       255.0.0.0       UG    0      0        0 lo
default         192.168.0.1       0.0.0.0         UG    0      0        0 eth0

192.168.0.1 is the windows box that connects to the net (my default gw)

the zaurus is setup as:

192.168.129.201

routes are:

Dest: 192.168.129.0 Gateway: * Mask: 255.255.255.0 Iface: usbd0

What routes do I need to add to each machine to get this beast online?

Pyrates

  • Full Member
  • ***
  • Posts: 198
    • View Profile
    • http://www.pipsfrank.de
Usb Networking And Routing Tables
« Reply #1 on: June 29, 2005, 04:24:22 pm »
You need to configure your PC for masquerading:

iptables -A POSTROUTING -o usb0 -j MASQUERADE
iptables -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.0.2
echo "1" >/proc/sys/net/ipv4/ip_forward

Hope that's it...

Cheers
Philipp
\" ... and the Vogon will do things to you that you wish you\'d never been born, or, if you\'re a clearer minded thinker, that the Vogon had never been born.\"

Quickfry

  • Newbie
  • *
  • Posts: 46
    • View Profile
    • http://www.quickfry.com
Usb Networking And Routing Tables
« Reply #2 on: June 29, 2005, 06:46:28 pm »
iptables: No chain/target/match by that name

What does that mean?
Are there any modules besides ip_tables that need to be loaded?
« Last Edit: June 29, 2005, 06:53:51 pm by Quickfry »

Quickfry

  • Newbie
  • *
  • Posts: 46
    • View Profile
    • http://www.quickfry.com
Usb Networking And Routing Tables
« Reply #3 on: June 29, 2005, 07:26:10 pm »
Ok, it's all working now. I added -t nat before the -A in those commands, and it worked like a dream!

Thanks!

Pyrates

  • Full Member
  • ***
  • Posts: 198
    • View Profile
    • http://www.pipsfrank.de
Usb Networking And Routing Tables
« Reply #4 on: June 30, 2005, 04:13:49 am »
Ahhh, sorry, it was late and I just did a little bit of copy  & paste... glad it's working for you

Cheers
Philipp
\" ... and the Vogon will do things to you that you wish you\'d never been born, or, if you\'re a clearer minded thinker, that the Vogon had never been born.\"

speculatrix

  • Administrator
  • Hero Member
  • *****
  • Posts: 3707
    • View Profile
Usb Networking And Routing Tables
« Reply #5 on: June 30, 2005, 08:41:49 am »
even quicker, on the linux box:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


might be good idea to first do
iptables -t nat -F
Gemini 4G/Wi-Fi owner, formerly zaurus C3100 and 860 owner; also owner of an HTC Doubleshot, a Zaurus-like phone.