$Date: 2006/03/14 13:51:16 $ $Revision: 1.22 $ Bluegiga Access Server 229x SW version 2.2 README ======================================================================== Location ======== http://www.bluegiga.com/techforum/ Contents ======== - Full update for Access Server (reflash210to22.wpk) - openvpn-2.0.5-1.wpk (openvpn is not part of default configuration) - net-snmp-5.2.rc4-1.wpk (net-snmp is not part of default configuration) - SDK update is available for SDK customer in its normal location Description =========== This update contains fixes to the WRAP platform (kernel and filesystem). This update applies to Access Servers with SW version 2.1.0 or later (2.1.0 with individual upgrade packets, 2-2-pre1, 2-2-rc1). You can verify this with the command "wrapid". If there is no such command or it talks about version number 1.x.x or 2.0.3, upgrade your system to 2.1.0 first. Instructions are available at http://www.bluegiga.com/techforum/ Summary of changes since 2.1.0 ============================== - FTP and Telnet servers are disabled by default (use SSH, SCP, SFTP) Default login is "root" and password "buffy". - Setup application and its WWW interface completely rewritten and a lot of configuration options added (WiFi, GPRS) - iWRAP service and OBEX application improvements - Installpoint replaced with ObexSender service - Big documentation update - USB dongle support improved (kernel and wpkgd update) - E3-editor, Dataflasher and wrapfinder applications added - Bug fixes, component and security updates - Minor SDK changes (new example applications) Upgrading Access Server ======================= NOTE: upgrade resets the factory defaults! All configuration settings and application data is lost! Only exception is the /mnt/mtd directory and its subdirectories. They are not deleted. Process differs based on your current SW version (check with the command "wrapid"): Earlier than 2.1.0: - install 2.1.0 first (NOTE: 2.1.0 requires 2.0.3), see http://www.bluegiga.com/techforum/ 2.1.0: - use (S)FTP or SCP to transfer reflash210to22.wpk to /tmp/obex - install starts automatically (blue LEDs start blinking one by one and the Access Server reboots itself after ~5 minutes). Note that in the first boot SSH keys are regenerated, so it takes a bit longer than normally to complete. 2.1.0 with at least separately upgraded busybox, 2-2-pre1 or 2-2-rc1: - transfer reflash210to22.wpk to /tmp - run command "mv /tmp/reflash210to22.wpk /tmp/obex" and wait the Access Server to upgrade and reboot itself. USB memory dongle upgrading: - follow instructions in injector_README.txt Detailed list of features and changes in 2.2, since 2-2-rc1 =========================================================== - Busybox updated to "pre-1.1.1" (svn snapshot 20060224) - fixes problems found with tar and zip in 2-2-rc1. - FTP server is now disabled by default - use SCP, SFTP instead (http://winscp.net/) - use WWW Setup or "chkconfig --add ftpd" to enable, if really needed - GPRS improvements - setup now shows configurable username, password and APN for international use - if GPRS is configured, cardctl eject & cardctl insert is issued once automatically if the card is not visible at boot to force GPRS card detection - Obexsender changes - support for multicast ip in broadcast-directive added - by default, rssi -80 required for activation instead of -128 - new directives for tester devices, iWRAP password, logfail - default logging to syslog - improved reply file scanning logic - added logic to restart jamming basebands - improved debug/log output - try only 6 concurrent calls per baseband at maximum (not 7) for better performance - exit at start if nothing to do (by default this is the case) - Bluetooth - fixed memory leak in SET BLUETOOTH NAME command - improved SET CONTROL AUTOEXEC logic to handle other BT activity - Generic - bug in static ip configuration (gateway, name server) settings in /etc/rc.d/network script fixed (bug introduced in 2-2-rc1) - default syslog settings improved, max size now 192kB (64kB before) - watchdog syslog output fine-tuned - wpkgd has now support for html reply Detailed list of new features and changes in 2-2-rc1, since 2.1.0 ================================================================= Setup application and its WWW interface completely rewritten ------------------------------------------------------------ - Setting ordering has changed - A lot of new settings - Rework of network settings with WiFi and GPRS support - Obexsender settings - Installed software list, WWW upgrade, syslog, etc.. - See user's and developer's guide appendix for details - Possibility to configure WWW setup user roles with access control - Setup engine is now expandable (work in progress) - smsgw.conf file format changed to support new setup, default for CF GPRS - ftpd.conf moved to /etc/ftpd.conf, configurable from Setup now - startup scripts (/etc/rc.d/init.d/*) reworked to match new setup - application now enabled/disabled using chkconfig (also from WWW Setup) iWRAP service and OBEX application improvements ----------------------------------------------- - Data transfer performance has been improved (more data, better bandwidth balancing). - "READY." prompt now displays also the Bluetooth address - New command: SET BLUETOOTH AUTOHIDE physical logical Automatically hide baseband (set pagemode to 0) if there are more than physical ACL links or logical connections. Value 0 means "don't care". Default values: 7 0. - New "SET BLUETOOTH AUTH" format: SET BLUETOOTH AUTH * {authflags} Remove default PIN code. If you are making an outgoing connection and the remote asks for PIN, 1234" will be sent. SET BLUETOOTH AUTH * pin {authflags} Set default PIN code. SET BLUETOOTH AUTH bdaddr {authflags} Remove PIN code for bdaddr. SET BLUETOOTH AUTH bdaddr pin {authflags} Set PIN code for bdaddr. Authflags are: --NEWPAIR Only if we do not have linkkey yet --REQUEST Request this pin from remote, do not reply with this one --REPLY Reply with this pin to remote requests --CALL Only if making outgoing call --ANSWER Only when answering to incoming call --RFCOMM Call type is RFCOMM (includes FORK/PPP/...) --BNEP Call type is BNEP --L2CAP Call type is L2CAP Default authflags are all but --NEWPAIR enabled. There are three special pins: - Reject without asking pin. -- Reject on the connection open, do not check for call types. + Accept without asking pin. - New command: SAVE what filename Writes current settings to a file. "what" Settings AUTH SET BLUETOOTH AUTH ... PAIR SET BLUETOOTH PAIR ... BTSET SET BLUETOOTH ... but not AUTH or PAIR OTHERSET all but SET BLUETOOTH ALL everything - New command: LOAD filename Runs commands from a file, which is usually generated by SAVE or SET CONTROL AUTOSAVE. - New command: SET CONTROL AUTOSAVE what filename Automatically save settings to file when they change. See SAVE. - Automatic resetting of basebands If the Bluetooth baseband seems jammed, the Bluetooth server now resets automatically the baseband in question, reporting ERROR RESTART and restarts itself closing all connections and loosing all settings. - LIST now includes child_pid LIST link_id status type blocksize bytes_in bytes_out elapsed_time our_msc remote_msc bdaddr channel direction powermode role crypt child_pid hcihandle - Added: SDP ADD L2CAP psm name - Added options for inquiry/scan activity setting: SET BLUETOOTH PAGEMODE mode {page_timeout {page_repetition_mode {scan_activity_interval scan_activity_window {inquiry_activity_interval inquiry_activity_window}}}} Default scan activity is interval 0800 and window 0012 (R1). Default inquiry activity is interval 0800 and window 0012 (R1). - Added support for /etc/sysconfig/bluetooth and BTPARAM for bluetooth rc script, also assume --watchdog, --nowatchdog added. - If known, ",RETCODE=x" is added to NO CARRIER for forked connections. - RINGING 42 added to error-calls. - Added "RING 42 00:03:0d:01:0f:e3 REJECTED" and "NO CARRIER 42 ERROR 904 REJECTED" - Obexserver uses "00-11-22-33-44-55-filename", not "00:11:22:..." (aka windoze is broken kludge) - Obexput utility has an option for transfer progress meter, support for several files, new error output, new error levels. Use --help for details - Basic IPC: ECHO data: Send data to all iWRAP connections. - Basic IPC: LOCK, UNLOCK: This command will lock all other iWRAP connections, allowing commands only from this one. This includes all the PINGs and PONGs too, so be polite and do not lock it for a long time. - Other fixes: check for malformed L2CAP stream, better handling of poorly behaving OBEX devices, fix for rare crash with several concurrent establishments of encrypted connections, removed "*" meta from friendly name, no default bluetooth.conf anymore Installpoint replaced with ObexSender service --------------------------------------------- - ObexSender can do all and more than Installpoint. See /etc/obexsender.conf for self-documented configuration. - Also fixes following bugs: - Ticket#2125 Installpoint should handle BT server restart - Installpoint should use obexput and the radio used in reception USB dongle support improved (kernel and wpkgd update) ----------------------------------------------------- - Dongles are scanned at boot - Most dongles are supported now (single partition not required) - Multiple dongles can now be used - Only last LED used for WPKGD dongle processing in 2.1.1 (previously 3 last LEDs were used) E3-editor, Dataflasher and wrapfinder applications added -------------------------------------------------------- New applications added: - E3 v2.6.2 - text editor added. Use it in suitable mode with commands: e3, e3em, e3ne, e3pi, e3vi, e3ws - Dataflasher now added by default for simpler update in the future - wrapfinder client added Bug fixes, component and security updates ----------------------------------------- - telnet disabled by default - default password for root: buffy - Busybox updated to 1.1.0 (small fixes, nice, patch, vconfig, less enabled) - pcmcia-cs-3.2.7 -> 3.2.8 - hostap-utils-0.2.6 -> 0.3.7 - hostap-driver-0.2.6 -> 0.3.9 - wireless_tools.27.pre22 -> 27 - Watchdog now uses syslog. If client fails to ping but is alive, extend timelimit by 15s. - Minor fixes in BGIO library (macro tuning, option to close files) - Finder allows no ip on startup - wrapid output format a bit changed and now in /sbin/wrapid, not /bin/wrapid - setup cmd line applicatin supports colors - /etc/wrap-release renamed to /etc/bluegiga-release - openvpn-2.0.5 (separately available, in SDK too) - net-snmp also not installed by default, available separately, in SDK too SDK --- - btsend example application is now more - new example applications: - forkserver - btserver - btlogger - openvpn and net-snmp are distributed separately/in SDK, not in default image - some minor fixes Known bugs / issues waiting for or in analysis ============================================== - Kernel: CRC (read) errors while JFFS2/DataFlash access (no data corrupt seen) - Ticket #553 Networking: fragmentation problem - Ticket #725 Kernel: rtc did not handle 2004-02-29 correctly - Ticket #787 Stack backtrace using glibc does not work - Ticket #795 Problem with mount -a, also should support nfs mount later - SMS GW: does not work with Anycom & Sonera (no resp to 1st cmd) - Ticket#2056 SDK buildall might contain errors - Ticket #850 wpk install: how to wait till response is sent back to phone Known bugs on hold (analyzed, waiting for time to implement) ============================================================ - Ticket #566 WRAP Bluetooth Sub Device Class field usage - Ticket #826 gcc bug on WRAP: Exception object is destructed twice - this is common gcc bug, new enough gcc not available for WRAP - Ticket#2167 SDK: Should compile binaries "gcc -o bin c.c", not c->o->bin->strip (This would allow auto-detect C++ support) Contact ======= support@bluegiga.com