Cannot ssh to Freerunner
Hi, I might be a bit retarded (one never knows), but for the life of it I cannot ssh into the FR: Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? Oh, this is the most recent QT Extended plus the current mwester kernel. Is there a fundamental error somewhere? Thanks in advance for enlighten me, best regards, Nick ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
2008/10/6 Nicolas Linkert [EMAIL PROTECTED] Hi, I might be a bit retarded (one never knows), but for the life of it I cannot ssh into the FR: Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? If you have eth0 with 192.168.0.101 (i guess it) you'll have a route for the entire class trough it. So assigning 192.168.0.200 to usb0 is not sufficient. Try route add -host 192.168.0.202 gw 192.168.0.200 after ifconfig, wait about 20 seconds and try to ping/ssh again. Regards Nicola ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Nicolas Linkert wrote: Hi, I might be a bit retarded (one never knows), but for the life of it I cannot ssh into the FR: Host IP: 192.168.0.101 DNS: 192.168.0.100 this is you eth0 ip address. On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] seems two network card in the same ip segment. you can simply: - - ifconfig eth0 down ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] - -- -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQEVAwUBSOnXCxFuNemPXNFjAQLiFggAs0YrpXzucdn5gVlIczvtKFQ+14CNXc0s os99spg7LhkNELaKaNCtknAR+7PsjIYSdiH6RIK0AYAjo8kija2ggJQk91KKu/A/ LGkqBn74TMBU88h8iBMesW8LLTX4TY9Gsg8FtkLD2vrFW4fUqewDjp4n/jLy92FF jmsdl0ChvrecEQ+tpd918khNvc7HnXoX3aNdPQIzgQL3atyiq2NwhSY3DUf+qz8b pq0X07IcvHKeaZz2LXjDG4tWCXXB0XOTF/I4MFg/prDqp6Wxve2JgxS8EsbAt+fW u1AJb5q6IzNvangp73XqEwaJXP7P+RdBnEfR4KYWzaKovv35J6RrAA== =UWv/ -END PGP SIGNATURE- ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
If your host is in the same subnet (and has a ethernetcard too), you should use subnetmask 255.255.255.248 for connecting to the freerunner. Otherwise the kernel tries to send out the packages for the freerunnner over your networkcard. (thats what i think, but i'm no network pro ;) - they never reach your freerunner plugged on usb. rgds daniel On Mon, 06 Oct 2008 11:06:49 +0200 Nicolas Linkert [EMAIL PROTECTED] wrote: Hi, I might be a bit retarded (one never knows), but for the life of it I cannot ssh into the FR: Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? Oh, this is the most recent QT Extended plus the current mwester kernel. Is there a fundamental error somewhere? Thanks in advance for enlighten me, best regards, Nick ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
Hi, no, that does not change anything. ifconfig usb0 192.168.0.200 netmask 255.255.255.0 route add -host 192.168.0.202 gw 192.168.0.200 komakino:/home/nicolas# ping 192.168.0.202 PING 192.168.0.202 (192.168.0.202) 56(84) bytes of data. From 192.168.0.101 icmp_seq=1 Destination Host Unreachable From 192.168.0.101 icmp_seq=2 Destination Host Unreachable From 192.168.0.101 icmp_seq=3 Destination Host Unreachable From 192.168.0.101 icmp_seq=5 Destination Host Unreachable From 192.168.0.101 icmp_seq=6 Destination Host Unreachable From 192.168.0.101 icmp_seq=7 Destination Host Unreachable From 192.168.0.101 icmp_seq=9 Destination Host Unreachable From 192.168.0.101 icmp_seq=10 Destination Host Unreachable From 192.168.0.101 icmp_seq=11 Destination Host Unreachable Any other ideas? It's really strange since this worked with the Neo 1973. cu, Nick On Mon, 6 Oct 2008 11:18:00 +0200, Nicola Mfb [EMAIL PROTECTED] said: 2008/10/6 Nicolas Linkert [EMAIL PROTECTED] Hi, I might be a bit retarded (one never knows), but for the life of it I cannot ssh into the FR: Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? If you have eth0 with 192.168.0.101 (i guess it) you'll have a route for the entire class trough it. So assigning 192.168.0.200 to usb0 is not sufficient. Try route add -host 192.168.0.202 gw 192.168.0.200 after ifconfig, wait about 20 seconds and try to ping/ssh again. Regards Nicola ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
Nick, Any other ideas? It's really strange since this worked with the Neo 1973. Not sure if this helps you, but this is what I stuck in my firewall script for the Neo: # Freerunner's USB: $iptables -A FORWARD -i usb0 -j ACCEPT $iptables -A INPUT -i usb0 -j ACCEPT $iptables -A OUTPUT -o usb0 -j ACCEPT # For Freerunner IP iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 Paul -- Times are bad. Children no longer obey their parents, and everyone is writing a book. -Marcus Tullius Cicero http://www.nlpagan.net Running on Mandriva Linux 2008 and Ubuntu 8.04 ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
On Mon, 06 Oct 2008 20:42:41 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: Hi, no, that does not change anything. ifconfig usb0 192.168.0.200 netmask 255.255.255.0 route add -host 192.168.0.202 gw 192.168.0.200 Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? can you post the output of ip a and ip r on the host? What OS on the host? (well, OS presumably is 'linux' if you're able to use ifconfig usb0, but what distro?) j ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
On Mon, 06 Oct 2008 20:53:16 +0200, Paul [EMAIL PROTECTED] wrote: Nick, Any other ideas? It's really strange since this worked with the Neo 1973. Not sure if this helps you, but this is what I stuck in my firewall script for the Neo: # Freerunner's USB: $iptables -A FORWARD -i usb0 -j ACCEPT $iptables -A INPUT -i usb0 -j ACCEPT $iptables -A OUTPUT -o usb0 -j ACCEPT # For Freerunner IP iptables -I INPUT 1 -s 192.168.0.202 -j ACCEPT iptables -I OUTPUT 1 -s 192.168.0.200 -j ACCEPT iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 Paul If he's receiving no route to host then the firewall rules aren't germane - that message is coming from the kernel routing support, netfilter isn't involved yet at that point. j ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
On Mon, 6 Oct 2008 14:53:32 -0400, Joel Newkirk [EMAIL PROTECTED] said: On Mon, 06 Oct 2008 20:42:41 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: Hi, no, that does not change anything. ifconfig usb0 192.168.0.200 netmask 255.255.255.0 route add -host 192.168.0.202 gw 192.168.0.200 Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? can you post the output of ip a and ip r on the host? ip a 1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1f:29:7f:4e:a5 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global eth0 inet6 fe80::21f:29ff:fe7f:4ea5/64 scope link valid_lft forever preferred_lft forever 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff ip r 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 What OS on the host? (well, OS presumably is 'linux' if you're able to use ifconfig usb0, but what distro?) Debian Lenny cu, Nick ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
The following entry in /etc/network/interfaces allows me to log into the FR - but then I have no access to the internet ... # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.101 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.100 dns-nameservers 192.168.0.100 dns-search gamma.vz auto usb0 iface usb0 inet static address 192.168.0.200 netmask 255.255.255.0 On Mon, 06 Oct 2008 21:28:21 +0200, Nicolas Linkert [EMAIL PROTECTED] said: On Mon, 6 Oct 2008 14:53:32 -0400, Joel Newkirk [EMAIL PROTECTED] said: On Mon, 06 Oct 2008 20:42:41 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: Hi, no, that does not change anything. ifconfig usb0 192.168.0.200 netmask 255.255.255.0 route add -host 192.168.0.202 gw 192.168.0.200 Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? can you post the output of ip a and ip r on the host? ip a 1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1f:29:7f:4e:a5 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global eth0 inet6 fe80::21f:29ff:fe7f:4ea5/64 scope link valid_lft forever preferred_lft forever 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff ip r 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 What OS on the host? (well, OS presumably is 'linux' if you're able to use ifconfig usb0, but what distro?) Debian Lenny cu, Nick ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
2008/10/6 Nicolas Linkert [EMAIL PROTECTED]: # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.101 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.100 dns-nameservers 192.168.0.100 dns-search gamma.vz auto usb0 iface usb0 inet static address 192.168.0.200 netmask 255.255.255.0 Your eth0 and usb0 interfaces must be on different subnets. If your wireless (eth0) has to be on 192.168.0/24 - e.g. because you've already got lots of other devices set up with that addressing in your house - then move usb0 to 192.168.1/24. Just make sure you make a corresponding change on your PC, when you want to use USB networking, and all should be well. Regards, Neil ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
Sorry, I'd expected to be in front of a computer earlier to respond... 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 That's a problem right there - the state of the interface is 'UNKNOWN', it has no IP, and (hand in hand with no IP) there's no route out usb0 for anything. However, since you later said you can SSH to the FR with different settings, I'm assuming this to have been a temporary glitch... Try these on for size, in /etc/network/interfaces on the host: auto usb0 iface usb0 inet static address 192.168.0.201 netmask 255.255.255.252 post-up iptables -t nat -I POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202 post-up echo 1 /proc/sys/net/ipv4/ip_forward post-up iptables -I FORWARD -s 192.168.0.202 ACCEPT post-up iptables -I FORWARD -d 192.168.0.202 ACCEPT pre-down iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202 pre-down iptables -D FORWARD -s 192.168.0.202 ACCEPT pre-down iptables -D FORWARD -d 192.168.0.202 ACCEPT And on the FreeRunner: auto usb0 iface usb0 inet static address 192.168.0.202 netmask 255.255.255.252 network 192.168.0.200 gateway 192.168.0.201 up echo nameserver 192.168.0.100 | resolvconf -a usb0 down resolvconf -d usb0 NOTE: This uses 192.168.0.201 on the host, not 192.168.0.200. This lets us clip it down to a /30 subnet, two IPs plus network and broadcast. The above works for me (with slight variations regarding nameserver and nat rules) on three different Ubuntu boxes and at least one Mandriva. Depending on the image/distro on the Freerunner, the two 'resolvconf' lines may not work out, it may instead need 'up echo nameserver 192.168.0.100 /etcf/resolv.conf' and no 'down', or even other approaches to setting nameservers. Using resolvconf is the 'right' way with 2007/2008 distros, AFAICS. j On Mon, 06 Oct 2008 23:43:59 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: The following entry in /etc/network/interfaces allows me to log into the FR - but then I have no access to the internet ... # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.101 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.100 dns-nameservers 192.168.0.100 dns-search gamma.vz auto usb0 iface usb0 inet static address 192.168.0.200 netmask 255.255.255.0 On Mon, 06 Oct 2008 21:28:21 +0200, Nicolas Linkert [EMAIL PROTECTED] said: On Mon, 6 Oct 2008 14:53:32 -0400, Joel Newkirk [EMAIL PROTECTED] said: On Mon, 06 Oct 2008 20:42:41 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: Hi, no, that does not change anything. ifconfig usb0 192.168.0.200 netmask 255.255.255.0 route add -host 192.168.0.202 gw 192.168.0.200 Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? can you post the output of ip a and ip r on the host? ip a 1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1f:29:7f:4e:a5 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global eth0 inet6 fe80::21f:29ff:fe7f:4ea5/64 scope link valid_lft forever preferred_lft forever 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff ip r 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 What OS on the host? (well, OS presumably is 'linux' if you're able to use ifconfig usb0, but what distro?) Debian Lenny cu, Nick ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community
Re: Cannot ssh to Freerunner
Great! This works for me. The only thing I had to change were the ACCEPT commands since they were not accepted. Thanks. cu, Nick On Mon, 6 Oct 2008 20:28:58 -0400, Joel Newkirk [EMAIL PROTECTED] said: Sorry, I'd expected to be in front of a computer earlier to respond... 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 That's a problem right there - the state of the interface is 'UNKNOWN', it has no IP, and (hand in hand with no IP) there's no route out usb0 for anything. However, since you later said you can SSH to the FR with different settings, I'm assuming this to have been a temporary glitch... Try these on for size, in /etc/network/interfaces on the host: auto usb0 iface usb0 inet static address 192.168.0.201 netmask 255.255.255.252 post-up iptables -t nat -I POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202 post-up echo 1 /proc/sys/net/ipv4/ip_forward post-up iptables -I FORWARD -s 192.168.0.202 ACCEPT post-up iptables -I FORWARD -d 192.168.0.202 ACCEPT pre-down iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202 pre-down iptables -D FORWARD -s 192.168.0.202 ACCEPT pre-down iptables -D FORWARD -d 192.168.0.202 ACCEPT And on the FreeRunner: auto usb0 iface usb0 inet static address 192.168.0.202 netmask 255.255.255.252 network 192.168.0.200 gateway 192.168.0.201 up echo nameserver 192.168.0.100 | resolvconf -a usb0 down resolvconf -d usb0 NOTE: This uses 192.168.0.201 on the host, not 192.168.0.200. This lets us clip it down to a /30 subnet, two IPs plus network and broadcast. The above works for me (with slight variations regarding nameserver and nat rules) on three different Ubuntu boxes and at least one Mandriva. Depending on the image/distro on the Freerunner, the two 'resolvconf' lines may not work out, it may instead need 'up echo nameserver 192.168.0.100 /etcf/resolv.conf' and no 'down', or even other approaches to setting nameservers. Using resolvconf is the 'right' way with 2007/2008 distros, AFAICS. j On Mon, 06 Oct 2008 23:43:59 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: The following entry in /etc/network/interfaces allows me to log into the FR - but then I have no access to the internet ... # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.101 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.100 dns-nameservers 192.168.0.100 dns-search gamma.vz auto usb0 iface usb0 inet static address 192.168.0.200 netmask 255.255.255.0 On Mon, 06 Oct 2008 21:28:21 +0200, Nicolas Linkert [EMAIL PROTECTED] said: On Mon, 6 Oct 2008 14:53:32 -0400, Joel Newkirk [EMAIL PROTECTED] said: On Mon, 06 Oct 2008 20:42:41 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: Hi, no, that does not change anything. ifconfig usb0 192.168.0.200 netmask 255.255.255.0 route add -host 192.168.0.202 gw 192.168.0.200 Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? can you post the output of ip a and ip r on the host? ip a 1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1f:29:7f:4e:a5 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global eth0 inet6 fe80::21f:29ff:fe7f:4ea5/64 scope link valid_lft forever preferred_lft forever 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff ip r 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 What OS on the host? (well, OS presumably is 'linux' if you're able to use ifconfig usb0, but what distro?) Debian Lenny cu, Nick ___ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community ___ Openmoko community mailing list community@lists.openmoko.org
Re: Cannot ssh to Freerunner
Well crap, sorry about that. It's supposed to be -j ACCEPT, not just 'ACCEPT'. -j means 'jump' and is followed by a chain name or target, in this case ACCEPT telling the firewall to permit matching traffic. I'm guessing your FORWARD chain is either empty with a policy of ACCEPT, or some form of 'allow all' rule, so the traffic gets through without those additions. ;) j On Tue, 07 Oct 2008 07:21:34 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: Great! This works for me. The only thing I had to change were the ACCEPT commands since they were not accepted. Thanks. cu, Nick On Mon, 6 Oct 2008 20:28:58 -0400, Joel Newkirk [EMAIL PROTECTED] said: Sorry, I'd expected to be in front of a computer earlier to respond... 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 That's a problem right there - the state of the interface is 'UNKNOWN', it has no IP, and (hand in hand with no IP) there's no route out usb0 for anything. However, since you later said you can SSH to the FR with different settings, I'm assuming this to have been a temporary glitch... Try these on for size, in /etc/network/interfaces on the host: auto usb0 iface usb0 inet static address 192.168.0.201 netmask 255.255.255.252 post-up iptables -t nat -I POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202 post-up echo 1 /proc/sys/net/ipv4/ip_forward post-up iptables -I FORWARD -s 192.168.0.202 ACCEPT post-up iptables -I FORWARD -d 192.168.0.202 ACCEPT pre-down iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.0.202 pre-down iptables -D FORWARD -s 192.168.0.202 ACCEPT pre-down iptables -D FORWARD -d 192.168.0.202 ACCEPT And on the FreeRunner: auto usb0 iface usb0 inet static address 192.168.0.202 netmask 255.255.255.252 network 192.168.0.200 gateway 192.168.0.201 up echo nameserver 192.168.0.100 | resolvconf -a usb0 down resolvconf -d usb0 NOTE: This uses 192.168.0.201 on the host, not 192.168.0.200. This lets us clip it down to a /30 subnet, two IPs plus network and broadcast. The above works for me (with slight variations regarding nameserver and nat rules) on three different Ubuntu boxes and at least one Mandriva. Depending on the image/distro on the Freerunner, the two 'resolvconf' lines may not work out, it may instead need 'up echo nameserver 192.168.0.100 /etcf/resolv.conf' and no 'down', or even other approaches to setting nameservers. Using resolvconf is the 'right' way with 2007/2008 distros, AFAICS. j On Mon, 06 Oct 2008 23:43:59 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: The following entry in /etc/network/interfaces allows me to log into the FR - but then I have no access to the internet ... # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.101 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.100 dns-nameservers 192.168.0.100 dns-search gamma.vz auto usb0 iface usb0 inet static address 192.168.0.200 netmask 255.255.255.0 On Mon, 06 Oct 2008 21:28:21 +0200, Nicolas Linkert [EMAIL PROTECTED] said: On Mon, 6 Oct 2008 14:53:32 -0400, Joel Newkirk [EMAIL PROTECTED] said: On Mon, 06 Oct 2008 20:42:41 +0200, Nicolas Linkert [EMAIL PROTECTED] wrote: Hi, no, that does not change anything. ifconfig usb0 192.168.0.200 netmask 255.255.255.0 route add -host 192.168.0.202 gw 192.168.0.200 Host IP: 192.168.0.101 DNS: 192.168.0.100 On the host I do as root: ifconfig usb0 192.168.0.200 netmask 255.255.255.0 ssh [EMAIL PROTECTED] No route to host ... ? can you post the output of ip a and ip r on the host? ip a 1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:1f:29:7f:4e:a5 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global eth0 inet6 fe80::21f:29ff:fe7f:4ea5/64 scope link valid_lft forever preferred_lft forever 3: usb0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 6e:6d:ef:52:f2:5b brd ff:ff:ff:ff:ff:ff ip r 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.101 169.254.0.0/16 dev eth0 scope link metric 1000 default via 192.168.0.100 dev eth0 What OS on the host?