S3730 Firmware Changelog ======================== Version 3.1.9 ------------- -> update linmux driver to handle modem power-off -> load linmux driver at boot Version 3.1.8 ------------- -> added software de-bounce on GSM_PWROK like -> moved AUX port to ttyS1 -> added UART driver for GSM on new FAST daughter card, on ttyS2 -> generalized the GSM driver for ignition and shutdown control -> updated gsm.db -> added linmux version 1.5.2 -> disable incoming data and SMS connections in /etc/inittab.gsm Version 3.1.7 ------------- -> report epoch time when clock oscillator is stopped -> add support for Spansion S29GL01GS 1Gbit flash Version 3.1.6 ------------- -> tri-state the modem UART lines when GSM power if off -> add WiFi power control (new feature in FAST daughter card) -> avoid spurious interrupts in IDE and Quatech WiFi driver Version 3.1.5 ------------- -> clean-up GSM-related files and processes after GSM power is removed -> log progress in GSM start script -> add GSM supply voltage, temperature and phone number in /var/run/gsm -> enable reporting of critical GSM temperature Version 3.1.4 ------------- -> upgrade mux to support Cinterion version 3 -> upgrade modprobe to v3.12-pre2 of module-init-tools -> re-organize modprobe configuration files -> add missing directory /dev/mcf/ -> show 'ready' on console, not necessarily ttyS0, when boot completes -> no need to retry dialing multiple times in mchat -> at modem startup, select automatic operator selection -> at modem startup, list available operators into /var/run/gsm.ops Version 3.1.3 ------------- -> added busybox applets: diff, tee -> store SIM card ID in /var/run/gsm -> turn on modem in /etc/inittab.gsm -> one option per line in /etc/ppp/peers/outauth -> allow for firewall extensions under /home -> update default APN for German D2 network Version 3.1.2 ------------- -> added busybox applets: awk, cut, dos2unix, du, less, sort, split, time, top, unix2dos, which -> removed LED scripts not used on FAST -> removed un-used /etc/udhcpc directory (old DHCP client) -> fix in /etc/diald/ifsetup (not relevant if switcher is used) Version 3.1.1 ------------- -> fix timer tick bug in diald that was consuming CPU cycles un-necessarily -> fix default route in case that GPRS is not the default interface -> remove old scripts under /etc/sysconfig/sirg-scripts/ -> replace busybox DHCP client with standalone dhdpcd Version 3.1.0 ------------- -> update kernel to version 2.6.29.6 -> added LOG firewall target -> added busybox applets: ifup, ifdown, sysctl -> update iptables to version 1.4.4 -> add support for LED firewall target This allows to control the LEDs using firewall rules -> process CDSI notifications (SMS status reports) in mgetty -> strip modules to conserve space -> add floating-point emulation in kernel -> add /lib/libnsl shared library, needed by Sun's JRE -> /lib/ipkg points to /home/lib/ipkg-root Notes: -> the Ethernet interface is now configured through /etc/network/interfaces -> the gateway device is still configured via GATEWAYDEV in /etc/sysconfig/network -> sysctl settings go in /etc/sysctl.conf Version 3.0.20 -------------- -> update kernel for FAST2 support of RTC and 880-based AUX port Version 3.0.19 -------------- -> add driver for Quatech WLRG-RA-DP101 Version 3.0.18 -------------- -> fix stack overflow in dpram driver Version 3.0.17 -------------- -> change kernel preemption model from full to volontary -> dual-port RAM: clear the interrupt source -> update Quatech WiFi driver to v0.3 and configure as Ad-Hoc -> add configs kernel module -> add new hardware configuration for relocated AUX port on MPC880-based system Version 3.0.16 -------------- -> don't use modem control lines on the FAST2 AUX port -> dual-port RAM interrupt: trigger on the falling edge only -> dual-port RAM: always use 16-bit wide access -> update ipkg to return error codes for package removal Version 3.0.15 -------------- -> disable debug messages in dual-port RAM driver -> add xt_state firewall module -> revert to GPIO-based I2C driver for backward compatibility -> reduce SPI clock to reduce CPM usage. Tested with SDHC cards. -> add configs module -> add link /lib/ipkg -> /home/lib/ipkg Version 3.0.14 -------------- -> replace GPIO-based I2C driver with CPM-based version -> update RTC driver -> removable media: create device node and mount-point as needed -> add SD-card driver. Tested with standard SD cards only. -> removed broken link: /usr/bin/time Version 3.0.13 -------------- -> add pre/post script error handling in ipkg Version 3.0.12 -------------- -> allow for up to three LEDs (yellow, green, ide) instead of only two -> enable DTR circuit in order to hang-up connection -> GSM mux: fix channel indexing when hanging-up Version 3.0.11 -------------- -> enable support for S3730's built-in LEDs -> GSM mux optimizations for faster upload throughput Version 3.0.10 -------------- -> fix ttyS1 TX and RX pin configuration Version 3.0.9 ------------- -> fix GSM *CTS pin configuration Version 3.0.8 ------------- -> rebuild with 4.0.2 compiler (soft FP): libgsm, lockdev. Fixes SMS TX. -> build kernel with size optimization -> fix RS485 TX pin configuration -> fix fast2io driver to allocate IRQ from FDT definition Version 3.0.7 ------------- -> add soft links to libm in /lib -> don't use the LEDs if they aren't present in the hardware Version 3.0.6 ------------- -> fix label of FAST configuration in FDT this allows for FAST-specific drivers to be conditionaly loaded -> add Quatech driver Version 3.0.5 ------------- -> enable preemption in kernel -> merge standalone and FAST firmware versions Version 3.0.4 ------------- -> update kernel to v. 2.6.27 -> add FAST2 device drivers: ethernet, dual-port RAM, AUX, PCMCIA -> add EXT3 filesystem driver Version 3.0.3 ------------- -> add directory /dev/pts, missing in the previous version Version 3.0.2 ------------- -> fix baud-rate generator assignment Version 3.0.1 ------------- First Release based on Linux 2.6 kernel