[maemo-users] Internet connection sharing

From: Marius Gedminas marius at pov.lt
Date: Mon Oct 19 23:19:20 EEST 2009
On Thu, Oct 15, 2009 at 12:29:10AM +0300, Marius Gedminas wrote:
> You have:
>   * 1 (one) Nokia N900
>   * 1 (one) USB cable for the N900
>   * 1 (one) laptop running Linux
>   * 1 (one) USB 3g dongle with a SIM slot for the laptop
>   * 1 (one) SIM card
> Your goal: get both the laptop and the N900 online.
> So far I've achieved partial success:
>   * insert SIM card into the N900
>   * get online
>   * connect the N900 to the laptop with a USB cable
>   * on the N900 open a root shell and run
>       ifconfig usb0 netmask up
>       dnsmasq -i usb0 -a -I lo -z -d -x /var/run/dnsmasq.usb0.pid
>   * on the laptop run
>       ifconfig usb0 netmask up
>       echo 'nameserver' > /etc/resolv.conf
> So far so good, but without iptables I cannot make the N900 do network
> address translation.  I've also installed openssh-server on the N900 and used
> ssh -D 1080 root at from the laptop to get a SOCKS5 proxy on
> localhost, so I can get online from my laptop, but that's a rather
> inconvenient partial solution.
> Also, I'd be happier if I could do this without cables (i.e. over wifi
> or usb).

This was supposed to say "or Bluetooth".  I wish I hadn't missed the
unsupported Bluetooth profiles talk at the summit...

I've had partial success with wifi, after installing wireless-tools from
the fremantle tools repository (it's also in downloads.maemo.nokia.com):

  ifconfig wlan0 down # otherwise iwconfig mode says device busy
  iwconfig wlan0 mode ad-hoc
  ifconfig wlan0 up # otherwise iwconfig essid times out
  iwconfig wlan0 essid n900
  ifconfig wlan0 netmask up
  dnsmasq -i wlan0 -a -I lo -z -d -x /var/run/dnsmasq.wlan0.pid

Trouble is, every 10 minutes the device does a wifi scan or something
and shuts down the hardware.  I have to walk over to the n900 and wake
it up manually by doing

  ifconfig wlan0 up
  iwconfig wlan0 essid n900

which is a big pain.  Any way to temporarily tell icd that it shouldn't
touch wlan0 for a while?

A much more troubling thing is that after you do this wake-up call
twice, the n900 ups and reboots.  Exactly 11 seconds after the second
wake-up call, I've got ping logs to prove it.

Also, I want iptables.  Trying to build iptable_nat.ko kinda failed:

  ~ $ sudo insmod iptable_nat.ko 
  insmod: error inserting 'iptable_nat.ko': -1 Invalid module format
  ~ $ dmesg | tail
  [90600.794433] iptable_nat: no symbol version for struct_module

Clearly, I'm doing something wrong.

Some performers on television appear to be horrible people, but when
you finally get to know them in person, they turn out to be even worse.
                -- Avery
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.maemo.org/pipermail/maemo-users/attachments/20091019/0ead7703/attachment.pgp 
More information about the maemo-users mailing list