OpenWRT Kamikaze Trunk

OpenWRT for GigaNAS release 0.2
After many weeks of hard work, here it is the new snapshot of OpenWRT Kamikaze trunk for the Gemini platform. This release includes all 944 buildable packages (you can read here the complete list of available ipkg packages).

These are download links:
 * Full sources
 * Firmware binaries

To install the new release you have to follow previous version installation instructions.

Here it is a little changeLog since previous release:

BugFixes: - JSF bugfix (by Freecom) - geminiimage.sh run using ". ./geminiimage.sh" (not executable) Other changes: - Removed customized /etc/preinit - Removed unused /sbin/hotplug-call - Switched back from gcc 4.2.0 to 4.1.2 + Added empty password shadow file (/etc/shadow) to avoid passwd problems + Added gcc options: '-mtune=arm9tdmi' + Added devfs_name field initialization in device drivers + Added gemini_backup_button.c (usermode util coming soon) + Added debug symbols (until kernel will be stable): - CONFIG_DEBUG_ERRORS - CONFIG_DEBUG_USER - CONFIG_KALLSYMS + Added option to read kernel config from proc filesystem (/proc/config.gz): - CONFIG_IKCONFIG_PROC + Added busybox devfs support: - CONFIG_BUSYBOX_CONFIG_FEATURE_DEVFS - CONFIG_BUSYBOX_CONFIG_DEVFSD - CONFIG_BUSYBOX_CONFIG_DEVFSD_MODLOAD - CONFIG_BUSYBOX_CONFIG_DEVFSD_FG_NP - CONFIG_BUSYBOX_CONFIG_DEVFSD_VERBOSE + Added devfs init scripts and configuration files: - /etc/init.d/devfsd - /etc/devfsd.conf - /etc/devfs - /etc/devfs/busybox + Added empty architecture init script (/etc/preinit.arch) + Forced CONFIG_USB_EHCI_SPLIT_ISO into sl2312 USB drivers + Added option to emulate CTRL-ALT-DEL with power button (CONFIG_GEMINI_PWC_EMULATE_CTRL_ALT_DEL) + Default behaviour for power-button is shutting down the NAS after stopping init scripts (defined in /etc/inittab)

To fix: [ ] many kernel/modules use new subsystems naming scheme (dont support 2.6.15), like (v4l) [ ] Division by zero in kernel [ ] Kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory NFSD: recovery directory /var/lib/nfs/v4recovery doesn't exist NFSD: starting 90-second grace period portmap: server localhost not responding, timed out RPC: failed to contact portmap (errno -5). portmap: server localhost not responding, timed out RPC: failed to contact portmap (errno -5). [ ] Kernel: PPP generic driver version 2.4.2 devfs_mk_dev: could not append to parent for ppp failed to register PPP device (-17) ppp_async: Unknown symbol ppp_channel_index ppp_async: Unknown symbol ppp_register_channel ppp_async: Unknown symbol ppp_input ppp_async: Unknown symbol ppp_input_error ppp_async: Unknown symbol ppp_output_wakeup ppp_async: Unknown symbol ppp_unregister_channel ppp_async: Unknown symbol ppp_unit_number [ ] df-> si pianta e non si riesce ad interrompere [ ] perchÃ© viene aggiunto: src X-Wrt http://downloads.x-wrt.org/xwrt/kamikaze/snapshots/gemini-2.6/package ad /etc/ipkg.conf?

Broken kernel options: [ ] CONFIG_FS_UDF: fs/built-in.o: In function `main' : unicode.c:(.text+0x1673bc): undefined reference to `udf_crc 16' unicode.c:(.text+0x1673d4): undefined reference to `printf'

Broken packages: [?] ipset [?] iptraf [ ] fgci: configure: loading site script /opt2/kamikaze_dev_gemini-0.2/include/site/arm-linux-uclibc checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for mawk... mawk checking whether make sets ${MAKE}... yes checking for arm-linux-gcc... ccache arm-linux-uclibc-gcc checking for C compiler default output... configure: error: C compiler cannot create executables [ ] mjpeg-streamer non va [ ] kmod-ipt-ipsec dont support 2.6.15 [ ] batman* [ ] nufw [ ] uob_nomad [ ] weechat-lua [ ] pulseaudio [ ] bluez-hcidump [ ] gadgetfs-test [ ] lirc [ ] rrd* [ ] rt2x* [ ] wpasupplicant/xsupplicant

Notes: + Always use GCC 4.1.2 + binutils 2.17 + uclibc 0.9.28.2 + Dont use CCACHE because of openssl build failure

Todo: [ ] Why at shutdown no script is then run?!?!? - mini_fo and split_rootfs currently not used (switch to squashfs+jffs2 rootfs) - Watchdog not working (seems not to reset the NAS) - USB 1.1 devices not working (maybe missing split iso support)