Hi,
I've sent roughly the following mails to foschi, I'm presenting my side here, so they can reply with their answers here as well, and it would kinda look like a thread here ;-)
I am a Horstbox user from the Netherlands and have some ideas and suggestions about where to go with the openwrt horstbox project.
(From my first e-mail)
I've recently taken an interest in your sourceforge project to port
openwrt to the horstbox and I'd like to participate and contribute.
I have a few comments and questions. First the comments:
1. A lot of precompiled packages for this platform are already available
from http://ftp.osuosl.org/pub/nslu2/feeds/openwrt/unstable/ as well as
http://downloads.openwrt.org/snapshots/ixp4xx-2.6/packages/ and
http://downloads.openwrt.org/kamikaze/7.06/ixp4xx-2.6/packages/
2. To get the intel platform to work we need 2.6.16.9 with zaphfc
(isdn), zaptel (telephony) and si3210 (modems). These modules depend on
on the Intel Access Library, which doesn't work well with newer kernels.
3. It would be nice to have a tun.ko module to support openvpn, aiccu
and possibly tinc.
4. We should supply some build environment as well.
5. We could set up a distribution which supplies all this. We could the
package lists from #1, merge them, weed out the kernel modules that are
compiled for the wrong kernel version, create some of our own .ipk
packages for the kernel modules and have a complete openwrt distribution.
6. We should look at the sources on the development iso (I have the
build environment from the live dvd) to make sure that we too can
provide things like samba (preferably in .ipk) file and printing
services. This includes the tiny usb lp port gateway (raw socket).
I'd be happy to help out with all this.
Questions:
1. Where can I find the kernel .config and the patches you used?
2. How did you compress the squashfs image, because my squashfs-lzma
complains about invalid superblocks (it works on the horstbox though).
Which version of squashfs-lzma did you use?
(From my second e-mail)
I want my horstbox to do:
* Asterisk with
* IAX to link multiple Horstboxes at several sites
* Fax to e-mail gateway
* ISDN2 external/internal
* FXO/FXS
* handle about 100 SIP phones (ext. 100-199)
* have 5 external SIP accounts
* voice call routing tests
* IPv6 (aiccu and radvd) for my SixXS tunnel
* DHCP and DNS relay for IPv4
* samba 3 working for file/printsharing
* maybe have samba 4 working, for testing Active Directory embedded,
but as this requires a port of openldap, heimdal, etc I may run out of
flash space.
* WPA2 secured wireless lan
* VPN connections through openvpn or tinc and openswan to link multiple
lans through horstboxes at several sites (openswan for routing with cisco)
* If possible a solid web interface to enable/disable and configure
some of these things, but I don't have the time to build this, probably.
* Possible a streaming audio server or handling a USB audio device for
music output w/ web interface
* Whatever else I may think of and can cram into it
I'll first focus my attention on getting openwrt to run on kernel
2.6.16.9 with the Intel Access Library and si3210 drivers for the modems
and zaphfc for ISDN2, so that asterisk functionality is complete and
configurable.
My next step would be to get aiccu to work and my horstbox to supply my
workstations with IPv6 addresses for my SixXS tunnel.
.. Then see if I can get asterisk to relay faxes to my e-mail and see if
I can get a snom phone to show line status of other sip phones cross IAX
in a secure tunnel.
Then the kernel work would be complete, as far as I'm concerned and my
attention will go toward gathering available packages, testing them and
providing a vast resource of stable .ipk packages that work from the
sources I previously mentioned.
Then I'll focus my attention on getting the AR7 board to perform
correctly. Currently I have no idea how these interfaces are connected
exactly, because the AR7 board bridges everything.. So there's a
challenge here to get my PPPoA VCMUX 4.48 to work, WPA2 wireless,
possibly Q-tagging the switch ports, if supported, etc.
I may try to set up a bluetooth/web synchronisation server for SyncML
phones with CalDAV by porting opensync (BlueZ should already work) and
possibly PHP/rscds, but I have this terrible feeling that PHP'll never
work on this thing.
I may want to write a web interface for managing basic tasks like
updating the system time, configuring SIP extensions and accounts,
adding printers, adding shares, etc. I may try to port the web interface
from the original horstbox source to a .ipk package and extend it
somewhat, but I'm not sure I'll have enough room in the squashfs
filesystem for that.
So, there you have it, a rough idea of my plans. Probably these will not
work all at once.. but that's a problem for later on.
(From my first e-mail again)
Although the horstbox is a German product and I ordered it there, I'm
not completely fluent in German, I'd like the code/comments to be
English. I'd also like to provide help with translation to Dutch.
I can read German just fine, so if you have a comment, question or answer and English is too difficult, no problem, just try me in German.
--
Wilco Baan Hofman
I've sent roughly the following mails to foschi, I'm presenting my side here, so they can reply with their answers here as well, and it would kinda look like a thread here ;-)
I am a Horstbox user from the Netherlands and have some ideas and suggestions about where to go with the openwrt horstbox project.
(From my first e-mail)
I've recently taken an interest in your sourceforge project to port
openwrt to the horstbox and I'd like to participate and contribute.
I have a few comments and questions. First the comments:
1. A lot of precompiled packages for this platform are already available
from http://ftp.osuosl.org/pub/nslu2/feeds/openwrt/unstable/ as well as
http://downloads.openwrt.org/snapshots/ixp4xx-2.6/packages/ and
http://downloads.openwrt.org/kamikaze/7.06/ixp4xx-2.6/packages/
2. To get the intel platform to work we need 2.6.16.9 with zaphfc
(isdn), zaptel (telephony) and si3210 (modems). These modules depend on
on the Intel Access Library, which doesn't work well with newer kernels.
3. It would be nice to have a tun.ko module to support openvpn, aiccu
and possibly tinc.
4. We should supply some build environment as well.
5. We could set up a distribution which supplies all this. We could the
package lists from #1, merge them, weed out the kernel modules that are
compiled for the wrong kernel version, create some of our own .ipk
packages for the kernel modules and have a complete openwrt distribution.
6. We should look at the sources on the development iso (I have the
build environment from the live dvd) to make sure that we too can
provide things like samba (preferably in .ipk) file and printing
services. This includes the tiny usb lp port gateway (raw socket).
I'd be happy to help out with all this.
Questions:
1. Where can I find the kernel .config and the patches you used?
2. How did you compress the squashfs image, because my squashfs-lzma
complains about invalid superblocks (it works on the horstbox though).
Which version of squashfs-lzma did you use?
(From my second e-mail)
I want my horstbox to do:
* Asterisk with
* IAX to link multiple Horstboxes at several sites
* Fax to e-mail gateway
* ISDN2 external/internal
* FXO/FXS
* handle about 100 SIP phones (ext. 100-199)
* have 5 external SIP accounts
* voice call routing tests
* IPv6 (aiccu and radvd) for my SixXS tunnel
* DHCP and DNS relay for IPv4
* samba 3 working for file/printsharing
* maybe have samba 4 working, for testing Active Directory embedded,
but as this requires a port of openldap, heimdal, etc I may run out of
flash space.
* WPA2 secured wireless lan
* VPN connections through openvpn or tinc and openswan to link multiple
lans through horstboxes at several sites (openswan for routing with cisco)
* If possible a solid web interface to enable/disable and configure
some of these things, but I don't have the time to build this, probably.
* Possible a streaming audio server or handling a USB audio device for
music output w/ web interface
* Whatever else I may think of and can cram into it
I'll first focus my attention on getting openwrt to run on kernel
2.6.16.9 with the Intel Access Library and si3210 drivers for the modems
and zaphfc for ISDN2, so that asterisk functionality is complete and
configurable.
My next step would be to get aiccu to work and my horstbox to supply my
workstations with IPv6 addresses for my SixXS tunnel.
.. Then see if I can get asterisk to relay faxes to my e-mail and see if
I can get a snom phone to show line status of other sip phones cross IAX
in a secure tunnel.
Then the kernel work would be complete, as far as I'm concerned and my
attention will go toward gathering available packages, testing them and
providing a vast resource of stable .ipk packages that work from the
sources I previously mentioned.
Then I'll focus my attention on getting the AR7 board to perform
correctly. Currently I have no idea how these interfaces are connected
exactly, because the AR7 board bridges everything.. So there's a
challenge here to get my PPPoA VCMUX 4.48 to work, WPA2 wireless,
possibly Q-tagging the switch ports, if supported, etc.
I may try to set up a bluetooth/web synchronisation server for SyncML
phones with CalDAV by porting opensync (BlueZ should already work) and
possibly PHP/rscds, but I have this terrible feeling that PHP'll never
work on this thing.
I may want to write a web interface for managing basic tasks like
updating the system time, configuring SIP extensions and accounts,
adding printers, adding shares, etc. I may try to port the web interface
from the original horstbox source to a .ipk package and extend it
somewhat, but I'm not sure I'll have enough room in the squashfs
filesystem for that.
So, there you have it, a rough idea of my plans. Probably these will not
work all at once.. but that's a problem for later on.
(From my first e-mail again)
Although the horstbox is a German product and I ordered it there, I'm
not completely fluent in German, I'd like the code/comments to be
English. I'd also like to provide help with translation to Dutch.
I can read German just fine, so if you have a comment, question or answer and English is too difficult, no problem, just try me in German.
--
Wilco Baan Hofman