OpenWRT Kamikaze Trunk

From NAS-Central MRT Wiki
Jump to: navigation, search

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:

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)