View Single Post
Posts: 540 | Thanked: 288 times | Joined on Sep 2009
#91
Originally Posted by greygoo View Post
Was too lazy to read through this whole thread
...
I'll give it a shot.
Please do.

To summarize:

1. N900 stock kernel does not have module support for nf_conntrack et co so just building the modules is not going to help, one needs to flash a kernel that has support for inserting said modules.

2. iptables is not provided with the device by default but AFAIK is now available in extras-testing/devel (before it was in the repos I built a version that can be downloaded here)

3. Current efforts with "custom" (basically stock kernel with just the modules required for NAT) kernels lead to reboots with more than light traffic, likely due to device watchdog tripping. (Except maybe Jebba but AFAIUnderstood his kernels are more customized)

4. Supposing the kernel works and iptables binary is available, you can use hotspot_backend.py to setup and teardown the connection (or just do it manually). AFAIRecall Diablo has IcD2 so it should work on N8x0 as well.

5. There has been a vague report of managing to do NAT in userland, however there are no details and while I have a vague idea of how it might have worked I have no idea how to actually implement such scheme. being able to do this in userland would circumvent the watchdog and requiring kernel flash problems.

6. Infrastructure mode hasn't been investigated yet properly, trying to set the interface to infrastructure mode via iwconfig fails but it's even not supposed to work, no-one has reported any experiments regarding hostapd. OTOH Ad-Hoc should be more than enough (and in some cases possibly better).

7. Mesh networking has been mentioned, but I haven't even started to think what it would require to get it working.

8. Rumour of the "real JoikuSpot" for N900 has been mentioned (if it is real it will be interesting to see how they tackle the modules issue)


That should cover the essentials of the thread so far.
 

The Following 15 Users Say Thank You to rambo For This Useful Post: