Does Voyage linux have a web interface server, something like webmin or ebox? ====== Download Request ====== Please add dd/physdiskwrite-ready images for alix boards to the download sections using the default settings of the voyage-install script. Different disk sizes would be nice too, e.g. 512MB, 1GB, 2GB and 4GB. Compressed images turn out to be 30MB-40MB. This would make it a lot easier for many people getting the greatest linux for these boards up and running. Especially for people running Windows on their PC.\\ This would make Voyage more popular.\\ I will take care of a link being published at pcengines.ch ====== Feature Request ====== Please enable PPP multilink in the kernel. Please include freepbx with Voyage ONE. ====== Feature Request ====== Porting a kernel to ARM processors. Gateworks and others utilize this processor family with the archaic Redboot/uClinux while bootloader doesn't even see cf card until you manually go in and allocate cf memory to the bootloader.PITA!... Also seems atheros pcmcia cards aren't recognized in .0.3.. ===== Kernel ===== ==== Split out patches ==== I have to compile my own kernel with a newer version than the one currently used by Voyage. Unfortunately, I have only been able to find a 4 MByte combined patch, which is almost impossible to use for another kernel version than the one it is intended for. It would be really great to have the individual patches split out into separate files. Then I could just take the patches I need, and make sure they work with the new kernel. Even just a plain list of the patches you use would be helpful. Such a list may also be interesting to users who don't compile their own kernel. (Rune, 14th July 2008) see get.sh, after applying patch. IIRC, it has svn pulls/updates pointing at upstreams. ==== Kernel Config ==== ^Name ^ Comments/Reference ^ Status ^ |support for SMP | Compile pls kernel with CONFIG_X86_SMP=y to use it on multicore system in i386 version of voyage | SMP is only available for [[http://www.voyage.hk/download/voyage/amd64/|amd64]] port in v0.6 series | |PXE booting with CRAMFS |Please add the following three options, to enable PXE booting with CRAMFS:\\ * ''Device Drivers'' => ''Block Devices'' => ''RAM Disk Support'' (**''CONFIG_BLK_DEV_RAM=y''**) \\ * ''Device Drivers'' => ''Block Devices'' => ''RAM Disk Support'' => ''Initial RAM Disk (initrd) Support'' (**''CONFIG_BLK_DEV_INITRD=y''**) \\ * ''File Systems'' => ''Misc. File Systems'' => ''Compressed ROM Filesystem (cramfs)'' (**''CONFIG_CRAMFS=y''**) \\ See the [[pxe_voyage]] page. |0.2pre4 \\ 2.6.15_2.0-9 | |Permit more serial ports | Change the kernel param from 2 to 20 (or some other arbitary value) so devices with multiple serial ports can use them without manual kernel recompile. |0.2pre4 \\ 2.6.15_2.0-9 | |Math Emulation in Kernel| 0.5 does not run on vortex86sx chips as math emulation is not included in the kernel build |2.6.23_5.0-2 | |Add USB Serial iuu_phoenix module | Compile kernel with CONFIG_USB_SERIAL_IUU to get iuu_phoenix hardware working (Infinity unlimited USB card reader). This is a versatile smart card reader. | 2.6.26_6.0-3 | | Support for GPT partitions | Please compile kernel with CONFIG_EFI_PARTITION=y. Necessary to use Voyage with a Drobo formatted as ext3. | | | Support for Multicast Routing | Please compile kernel with CONFIG_IP_PIMSM_V2=y. Necessary to use e.g. UPNP over multiple subnets. | Avaiable for all 2.6.* | ==== Kernel Modules ==== Please also add the board for which the requested module would help. This lets us add it to the board profile, so its automatically inserted into /etc/modules by the install script. ^Name ^ Comments/Reference ^ Status ^ | e1000e update | * actual version of e1000e driver in lenny doesn`t support new Intel 82574L GbE LAN \\ * can you compile new version of driver from [[http://downloadcenter.intel.com/T8Clearance.aspx?url=/15817/eng/e1000e-0.5.11.2.tar.gz&agr=Y&ProductID=3025&DwnldID=15817&lang=eng|intel site]]? \\ * bug was reported on [[https://bugzilla.redhat.com/show_bug.cgi?id=465170|redhat bugzila]] and [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=509199|debian]] too \\ * I need it for my [[http://global.msi.eu/index.php?func=proddesc&maincat_no=388&prod_no=1693#|MSI ultralowpower motherboard]] | [[http://vojacek.eu/e1000e.ko|e1000e.ko]] version 0.5.11.2 | | dummy | * What about adding the network dummy pseudo device? \\ CONFIG_DUMMY=y | 0.6.0\\ 2.6.26_6.0-1 | |jffs2 |* How about adding jffs2 support similar to openwrt? \\ * Does it support block device? (i.e CF on IDE) \\ * See this thread http://lists.soekris.com/pipermail/soekris-tech/2002-May/015308.html for JFFS2 support on block device | | |unionfs |* [[http://www.unionfs.org|UnionFS]] can solve the ro/rw problem neater I think (Leon will submit patches) \\ * ubuntu 2.6.15 (dapper) kernel includes this driver \\ * debian unstable repository has this module source : [[http://pdo.debian.net/unstable/misc/unionfs-source]] | 0.3pre1\\ 2.6.17_3.0-1 | |squashfs |* SquashFS is better than cramfs (Leon has patches [[ http://www.sidebranch.com/openembedded/squashfs/linux-2.6.19-rc5/|here]]) \\ * ubuntu 2.6.15 (dapper) kernel includes this driver \\ * See also squashfs patch from madriva: [[https://cvs.mandriva.com/svn/mdv/cooker/kernel-2.6/current/PATCHES/patches/]] | 0.3pre1\\ 2.6.17_3.0-1 | |USB Serial | Modify usbserial to support maxsize argument as seen here:\\ [[http://www.junxion.com/opensource/linux_highspeed_usbserial.html]]\\ for support of EVDO cards etc:\\ [[http://kenkinder.com/evdo-pc5740]] |0.2pre3\\ 2.6.15_2.0-8 | |ftdi-sio |''**CONFIG_USB_SERIAL_FTDI_SIO=m**'' | 0.2pre3\\ 2.6.15_2.0-8 | |i2c-nscacb |temp monitor for routerboard 230, customized version here: \\ http://www.routerboard.com/files/rb200sdk.zip | No more work on 0.5\\ 0.2pre4\\ 2.6.15_2.0-9 | |smsc47m1 |Build lm-sensors capable Super I/O chip driver, present of many older PCs, part of standard kernel. \\ needs CONFIG_SENSORS_SMSC47M1=m| 0.5.0\\ 2.6.23_5.0-1 | |itco_wdt |Build Intel ICH hardware watchdog driver, present in many early Intel southbridge chipsets (ICH - ICH5R), part of standard kernel, replaces i8xx_tco. \\ http://lxr.linux.no/source/drivers/char/watchdog/i8xx_tco.c \\ http://www.fccps.cz/download/adv/frr/wdt/watchdogs.html \\ needs CONFIG_ITCO_WDT=m| 0.5.0\\ 2.6.23_5.0-1 | |pcnet_cs|wired ethernet pcmcia card driver| 0.5.0\\ 2.6.23_5.0-1 | |natsemi|Integrated ethernet driver. Should apply [[http://www.sirena.org.uk/~broonie/natsemi-rx-lockup-fix.patch|this]] patch to avoid ethernet hangups, or use the latest kernel version (>2.6.16)| It is in 2.6.17-ubuntu kernel | |connbytes|iptables module for matching packets belonging to e. g. large downloads| 0.5.0\\ 2.6.23_5.0-1 |\\ |Enhanced QoS|Please add the following modules for better QoS capabilities:\\ \\ Networking => Networking Options => QoS and/or fair queueing => Actions =>\\ Traffic Policing (**''CONFIG_NET_ACT_POLICE:=m''**)\\ Generic actions (**''CONFIG_NET_ACT_GACT=m''**)\\ Redirecting and Mirroring (**''CONFIG_NET_ACT_MIRRED=m''**)\\ Net Emulator (**'' CONFIG_NET_SCH_NETEM=m'' **) \\ IPtables targets (**''CONFIG_NET_ACT_IPT=m''**)\\ Packet Editing (**''CONFIG_NET_ACT_PEDIT=m''**)\\ \\ Networking => Networking Options => QoS and/or fair queueing => Extended Matches =>\\ Simple packet data comparison (**'' CONFIG_NET_EMATCH_CMP=m''**)\\ Multi byte comparison (**''CONFIG_NET_EMATCH_NBYTE=m''**)\\ U32 key (**''CONFIG_NET_EMATCH_U32=m''**)\\ Metadata (**''CONFIG_NET_EMATCH_META=m''**)\\ Textsearch (**''CONFIG_NET_EMATCH_TEXT=m''**)| 0.3pre1\\ 2.6.17_3.0-1 |\\ |True Link Equalizer (TEQL)|Please add the following module, to allow bonding traffic over multiple network connections:\\ Networking => Networking Options => QoS and/or fair queueing =>\\ True Link Equalizer (TEQL) (**''CONFIG_NET_SCH_TEQL=m''**)| 0.3pre1\\ 2.6.17_3.0-1 | |More Ethernet Modules|I'm trying to install onto a Soekris board via PXE boot, but the ethernet driver for the laptop I'm using (tg3 for the Broadcom Gigabit adapter) is not included on the live CD.|voyage-current, 1-16-2006| |Kernel module xt_comment.ko, and iptables module libipt_comment.so|This and possibly other match modules are needed for implementing traffic accounting| 0.5.0\\ 2.6.23_5.0-1 | |ALSA & snd-usb-audio| Need ALSA modules and snd-usb-audio module to run MPD (music player daemon) on an ALIX 3c2 and have output via USB.| 0.5.2\\ 2.6.23_5.0-2\\ ALSA modules in separate kernel module package | |snd-usb-audio| Need snd-usb-audio module to run audio streamer (darkice) on an ALIX with USB input.| 0.5.2\\ 2.6.23_5.0-2 | |rfcomm| Need compiled with **''CONFIG_BT_RFCOMM_TTY''** enabled| 0.6.0\\ 2.6.26_6.0-1 | |autofs4| Please add this module to allow the installation of autofs| 0.6.2\\ 2.6.26_6.0-3 | |xfs| XFS file system support | 2.6.26_6.0-3 | |lirc_serial| LIRC serial driver support | [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=lirc-modules-source|Debian kernel module ]]\\ [[http://www.voyage.hk/dists/0.6/lirc/|0.6 lirc modules ]] | |sc89x0| Crystal LAN Embedded Ethernet Controller | 0.6.2\\ 2.6.26_6.0-3 | |nls_utf8.ko| Needed to support iocharset=utf8 on cifs mounts | 0.6.2\\ 2.6.26_6.0-3 | |dvb drivers| I want to use an Avermedia Volar X (modules dvb_usb_af9015, af9013, mxl5003s according to linuxtv.org). Perhaps a separate package? | | |pc87360| hwmon driver, used on soekris net4801 | | |pc8736x_gpio| supports gpio pins on net4801's JP5 connector | | |scx200_hrt| net4801 high-res-timer | | |scx200_gpio| gpio support for net4801 - unexposed pins, except for LED | | |pcf8574| Please include pcf8574.ko module to support simple digital I/O (GPIO) over I2C | 0.6.2\\ 2.6.26 | |pcf8591| Please include pcf8591.ko module to support A/D conversion over I2C | 0.6.2\\ 2.6.26 | |mos7840| Please include mos7840.ko module to support Aten UC2324 4-port USB to serial adapter | |rtl8187| Please include rtl8187.ko module to support the Alfa Networks AWUS036H USB wifi card. Dittos for supporting Cisco sticks with that chipset. For all boards with USB. | | ===== Distribution ===== ==== Debian Packages ==== ^Name ^ Comments/Reference/Reason ^ Status ^ |asterisk codecs| Asterisk packages/versions that have ilbc and G729. I know the licensing issues.. make a separate apt source if need be. My preference is for ilbc.| |p910nd | p910nd is a small printer daemon intended for diskless workstations that does not spool to disk but passes the job directly to the printer. see [[http://etherboot.sourceforge.net/p910nd/|sourceforge]]| [[http://www.voyage.hk/dists/unstable/p910nd/|unstable repository]] | |dhcpd | | [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=dhcp|Debian packages]] | |dyndns | | | |snmpd | | [[http://packages.debian.org/search?keywords=snmpd++&searchon=names&suite=all§ion=all|Debian packages]]\\ [[http://www.voyage.hk/download/voyage-custom/|voyage-mesh]] | |less | | 0.2pre3 | |traceroute | | 0.2pre4 | |wavemon 4.0b | This is package from [[http://alpha.voyage.hk/contrib/beat/|Beat's contribution]] |[[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=wavemon|Debian packages]]\\ [[http://www.voyage.hk/download/voyage-custom/|voyage-mesh]] | |kismet 2005.08.R1 | There is kismet 2005.06.R1 package from [[http://alpha.voyage.hk/contrib/beat/|Beat's contribution]] \\ No 2005.08.R1 yet |2005.06.R1 in [[http://www.voyage.hk/download/voyage-custom/|voyage-mesh]] | |UPnP / linux IGD | Converted from RPM package \\ Available in [[http://alpha.voyage.hk/contrib/punkytse/packages/|Punky's contribution]] \\ UPNP tester for Winxp at http://noeld.com/programs.asp?cat=dstools#upnptest\\ | in [[http://www.voyage.hk/download/voyage-custom/|voyage-mesh]] | |quagga | | [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=quagga|Debian packages]]\\ [[http://www.voyage.hk/download/voyage-custom/|voyage-mesh]] | |olsrd | [[http://www.olsr.org]] **we are already at 0.5.6-rc7 in olsrd**! 0.4.10 is very outdated, please update if possible. \\ 0.4.10 package now available at: \\ http://www.skyhub.de/debian/dists/unstable/main/binary-i386/ \\ http://www.voyage.hk/dists/0.5/olsrd/ | [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=olsrd|Debian package]]\\ 0.4.9 in \\ [[http://www.voyage.hk/download/voyage-custom/|voyage-mesh]] | |cipe / aes \\ (vpn encryption for wireless clients) | http://sites.inka.de/sites/bigred/devel/cipe.html and [apt-cache search cipe] \\ cipe-source requires a kernel compile however. also see: \\ http://sites.inka.de/bigred/archive/cipe-l/2006-01/msg00004.html| | |conntrack | I haven't succeeded in getting the 'conntrack' package from debian to work with voyage -- pfolk-voyage@gargtech.com | 0.6.0\\ [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=olsrd|Debian packages]] | |collectd 4.x|... or another mature stat collection system; collectd 3.x is available from Debian stable, but 4.x has dependencies that are not met by Voyage 0.4| [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=collectd| Debian Package]] | |MPD| Need MPD (music player daemon) to run USB MPD music server on ALIX 3c2| [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=mpd|Debian packages]] | |LIRC| Need LIRC with lirc_serial module (trying to install irmp3 on ALIX 1c)| [[http://packages.debian.org/search?suite=all§ion=all&arch=any&searchon=names&keywords=lirc|Debian packages]] | |lm-sensors| userspace support for hwmon drivers | [[http://packages.debian.org/lenny/lm-sensors|lm-sensors debian pkg]] | |lrzsz|Binary file transfer via serial console.|[[http://packages.debian.org/lenny/comm/lrzsz|Debian packages]]| |nano|A small and user firendly text editor.|[[http://packages.debian.org/lenny/comm/nano|Debian packages]]| ==== Configuration ==== ^Name ^ Comments/Reference ^ Status ^ |Network / Bridge |Shouldn't networking be started later than it does by default? ie. I have a bridge defined in /etc/network/interfaces, but it wont come up upon boot. After booting, I have to do /etc/init.d/networking restart to get it to come up. \\ \\ [Punky: It works for me. My WDS bridge starts correctly. Do you make bridge with PCMCIA device? ] [Ans: yes] | | |dnsmasq |There's an issue when one specifies the dhcp-range in /etc/dnsmasq.conf currently. After specifying a range and doing a /etc/init.d/dnsmasq restart, you will be unable to remountro again, as the cf will always be busy. Upon bootup, the card will also be left in rw mode. \\ \\ [Ans:] You need to specify "dhcp-leasefile=/var/tmp/dnsmasq.leases" in /etc/dnsmasq.conf, so this file will be on ramdisk. If you don't point dhcp-leasefile to ramdisk but using the default path /var/lib/misc/dnsmasq.leases, it will be on flash disk. dnsmasq would hold the file descriptor for writing, that's why you are unable to remount / as read only. \\ \\ [Ans: comment] Shouldn't /etc/dnsmasq.conf contain dhcp-leasefile=/var/tmp/dnsmasq.leases by default then? \\ \\ [Ans: enable dhcp support to dnsmasq in 0.2pre3] \\ \\ [Comment: Persistent leases would be a very nice feature. What is the neatest way? Should there be a separate partition for persistent data?] | in 0.2pre3 | ==== Reduce boot time, kernel size and distro size ==== See presentation by [[http://opdenacker.org | Michael Opdenacker]] : http://free-electrons.com/articles/optimizations ==== Misc ==== Will voyage fit in 64mb storage on a MIPS platform? (http://routerboard.com/rb100.html) [ANS:] Voyage is a x86 based distro and currently does not support MIPS and other architecture [ANS:] Porting Voyage kernel to MIPS should not be a problem, the problem is the distro. Right now, building voyage distro requires a bootstrap run under the same architecture, i.e. x86. That means, it is needed to bootstrap voyage under an MIPS machine for building MIPS-based distro. Otherwise, voyage build scripts needs rewritten. Problems in 0.2: voyage:~# dhclient eth0 can't create /var/lib/dhcp/dhclient.leases: Read-only file system exiting. Shouldn't the default location of dhclient.leases be on the ramdisk? Also in 0.2 using the 0.4.9 .deb of olsrd from voyage.hk/dists: ---------- Plugin loader ---------- Library: olsrd_nameservice.so.0.2 DL loading failed: "/usr/lib/olsrd_nameservice.so.0.2: undefined symbol: olsr_cnf"! -- PLUGIN LOADING FAILED! -- ---------- Plugin loader ---------- Library: olsrd_httpinfo.so.0.1 DL loading failed: "/usr/lib/olsrd_httpinfo.so.0.1: undefined symbol: olsr_cnf"! -- PLUGIN LOADING FAILED! -- Many links to busybox do not exist so things like telnet which are compiled in, are not immediately available on the running device. Would be nice to have all the symlinks made. In the meantime, I use this: #!/bin/sh for i in `cat` do if [ -f "$i" ]; then echo "$i: already exists" else ln -s busybox "$i" echo "$i: linked" fi done (to be run from inside the $ROOT/bin directory, with a list of names on the stdin, like this: //../../busy-links < ../../busy-names.txt//)