IB-NAS4220-B/OpenWRT/Changelog
Aus NAS Wiki
Version 20120324
- Kernel upgraded to 3.2.12 (kernel 3.3 does not boot, will be upgrade in the next version)
- Several packages updated
- Asterisk included
- Included HPN patch for OpenSSH. This enables to use the "null" cipher for large data transfers
- Addedd coldplug functions in order to make sure that the interface are available when samba and transmission start. The latest changes removed some line in the /etc/init.d/boot script, which did this before.
Version 20120315
- Kernel upgraded to 3.2.11
- Several packages updated
Version 20120213
- Kernel upgraded to 3.2.5
- Support for IB4210B
Version 20120201
This is basically a maintenance release
- Kernel upgraded to 3.2.2
- eglibc upgraded to 2.15
- RTC support is now compiled as module as it seemed to cause problems. It available in package kmod-rtc-gemeini if you want to install it. The time is usually synced via ntp anyway.
Version 20111222
- In some rare case the transition to the new flash memory layout in version 20111220 may fail. This is corrected in this version and I removed version 20111220 from the download, just in case.
Version 20111220
- New compact flash partition layout. This gives 1MB more space in the flash for installing additional packages.
- Please note that you have to flash it twice: The first time the update routine and the kernel will be updated and when updating a second time then the new layout can be use.
- Cou can go back to older versions or RS without any danger. The updater is smart enough. I tested this successfully on my nas.
- Included support for Ethernet bridging in the kernel (basically for OpenVPN)
Version 20111204
eglibc is now updated to version 2.14.1. This was quite a lot of work because all the rpc stuff for NFS was declared obselete. I compiled eglibc now without RPC support and I am using now libtirpc as recommended. Portmap has been replaced by rpcbind.The kernel was also updated to the latest version 3.1.4.Please let me know if you experience any problem with NFS in this release. I tested it and did not find any issue.
Version 20111215
- Kernel updated to 3.1.5
- mdadm now ignores the homehost and uses always the right device name instead of md127
- Several packages updated
Version 20111114
With this new image you are probably the proud owner of the first embedded NAS running the latest Samba 3.6.1 from Flash. If you used Kerberos already then just place your keytab to /etc/samba/samba.keytab and the init script will add the required options completely automatically. If you did not use Kerberos so far then please be patient for some more weeks and I will write some guides.As another minor change I activated support for /etc/shadow, if you are up to it.
Version 20111110
Added support for ACLs.
Due to missing libraries Samba was compiled all the time without ACL support. Although it seems that noone missed it so far.I also included the ACL manipulation tools setfacl and getfacl. The kernel was already compiled with ACL support for EXT3, EXT4 and XFS, so there is no change.
Version 20111108
If you have any problems with upgrading then please read post #147
This image contains a lot of preparation for Kerberos and OpenLDAP. Dropbear is now replaced by the full openssh package in order to enable SSO via Kerberos. I also included nss_ldap in order to get Unix user and groups from ldap directories. The configuration is via /etc/ldap.conf or just by adding a srv entry to your DNS (_ldap._tcp.) All necessary stuff for running Kerberos KDC and storing the principals (users) in OpenLDAP is included as well.
If you are a Linux expert and you would like to play around with this then you can have a look a sample configuration scripts in the testing directory. Future versions will have a gui for this and I am also preparing a script for adding the DNS SRV records automatically to dnsmasq if you are runnning it on the same box. (I am running dnsmasq on my router but also with OpenWRT). If you have no glue what Kerberos and OpenLDAP is then be a little bit patient, because for I don't have the time to write a introduction these topics. And I will provide some automated scripts in future releases. In order to reduce the image size I also removed some package, which you won't miss probably: xfsgrow (for growing XFS filesystems, someone wants to do that?), netperf, strace. Anyway they are still available as package. In change I compiled some additional packages, like lighttpd (a full blown web server), php and mysql.
Version 20111027
Some minor changes in different packages, which came upstream from OpenWrt
Version 20111025
Kernel upgraded to 3.1
Transmission updated to 2.42
New mdadm script for assembling the raid arrays.
Please read post #90
Version 20111018
A last little bugfix in the network driver. Sometimes after several hours of hevay network traffic the network stopped working. I identified the root cause and now it seems that is 100% stable.
Mail notification did not work without authentication making it incompatible with local mail servers. You can now leave it blank, which actually will deactivate authentication.
Transmission Bittorrent is updated to version 2.40
Version 20111011
Fix for the network driver.
There was still one bug in the memory management. I also found out the UDP segmentation does not seem to work and breaks e.g. NFS. TCP segmentation however works fine. Anyway it seems that now TCP with beats UDP in terms of performance for NFS because TCP can use segmentation offload. So my recommendation is using the -o tcp option with NFS.
Version 20111006
New build based eglibc 2.13 instead of uClibc.
eglibc gives a better overall performance and provides compatibility with filesystems > 2^32 bytes. The tradeoff is that eglibc is much bigger, but anyway there are still 4MB free in flash, which should be enough. If someone needs more space I can remove Kerberos and OpenLDAP from the image if you don't need ADS support for Samba. The network driver has a now a much more efficient memory allocation strategy using a buffer recycle strategy. I changed this in order to avoid memory flooding with fast inbound connection.
As a consequence of the change to eglibc you cannot use the standard packages for the gemini platform anymore
They are compiled for uClibc. I redirected opkg.conf to my website, where you can get compatible packages. If you are upgrading an old image then remove /overlay/etc/opkg.conf and reboot. Should you need any particular package let me know and I will provide it.
Transmission had an issue with high CPU load, which could be tracked down to the utp support. utp support is therefore now switched off by default. If you configured transmission already then you can swith it off in the network tab.
XFS support is now enabled in the kernel, as it seems to use much less memory than EXT4. Performace checks have show that the throughput is even slightly better than EXT4. The reqired tools like mkfs.xfs are included as well.
Version 20110919
- Security enhancement.
So far no credentials were required for login on the console and in failsafe mode. Starting with this version you have to provide user and password on the console as well as in failsafe mode. If you ever forget the root password you can perform a factory reset by pressing the reset button (on the rear, near the network network interface) during the failsafe prompt (orange LED lit for 2 seconds during boot).
- There is now an initial password for root, which is 'welcome'.
Version 20110917
- Finished the remaining issues in the network driver and got the TOE offload working.
- Through put is now 170Mbit for TCP (was 70Mbit) and 500Mbit for UDP (was 240Mbit)
- Buttons and failsafe are now working (you can use the buttons via hotplug now)
Version 20110907
Stable network, transmission included in Web interface
!!ATTENTION!!
There is a bug in mtd.
IF YOU FLASHED THIS VERSION THEN DO NOT FLASH ANY OTHER VERSION BEFORE YOU INSTALLED THE PACKAGE MTD.
See post #25
OTHERWISE YOUR NAS CAN GET BRICKED DURING THE UPGRADE AND YOU WILL NEED A CONSOLE CABLE
This does NOT apply for any other version



