Page 1 of 2

Release notes for Excito B3 software version 2.3.1.1

Posted: 10 Nov 2011, 10:53
by johannes
This is a new minor upgrade. The upgrade is available only as a software upgrade.

How to upgrade
To upgrade a running system, make sure you don't have any activities running such as uploads, downloads, print jobs etc. Then log in as admin in web-ui. Choose "Settings" menu entry. Choose "Software update" in the sub menu.

Since the update service depends on root access to the MySQL database, if you have changed the default MySQL password the update may fail. If it has been changed, run the update from the command line. Default options should be ok, but you need to provide your MySQL root password.

New features and major changes
* Squeezebox server 7.6.1 bug fix, solves issues with touch, radio and duet players.

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 14 Nov 2011, 10:16
by johannes
Ah, then there probably is a version conflict from yoru manual downlgrade. You can probably remove squeezecenter and then upgrade (use the command line so you can see what's happening).

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 14 Nov 2011, 16:23
by johannes
It looks fine here. Perhaps it's a browser cache thing from an earlier version? Try to flush your cache (or try a different browser)..

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 15 Nov 2011, 02:55
by johannes
Yes, those icons are missing here too, didn't notice that before. We'll see if this can be fixed.

Best,
/Johannes

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 15 Nov 2011, 14:52
by blacklodge
johannes wrote:Yes, those icons are missing here too, didn't notice that before. We'll see if this can be fixed.

Best,
/Johannes
I also have those icon missing, but everything else for SC is working fine after 2.3.1.1

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 16 Nov 2011, 21:58
by sm0rux
I have the following problem since last upgrade to 2.3.1.1...

Image

What is the solution?

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 17 Nov 2011, 02:51
by johannes
Strange, this works for us:

Code: Select all

root@b3-demo:/home/test# cat /etc/bubba.version
2.3.1.1
root@b3-demo:/home/test# /etc/init.d/proftpd start
Starting ftp server: proftpd.
Can you share your proftpd.conf?

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 17 Nov 2011, 06:29
by Eek
and your /etc/hosts file

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 17 Nov 2011, 12:12
by sm0rux
Below you will find my files.

I should also mention that I made a clean install of 2.3. Everything worked and then, after the upgrade (used the command line tools) FTP doesn't work.

proftpd.conf

Code: Select all

#
# /etc/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
# 

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6				on
# If set on you can experience a longer connection delay in many cases.
IdentLookups			off

ServerName			"Bubba"
ServerType			standalone
DeferWelcome			off

MultilineRFC2228		on
DefaultServer			on
ShowSymlinks			on
RequireValidShell		off
DefaultRoot				/home/

TimeoutNoTransfer		600
TimeoutStalled			600
TimeoutIdle			1200

DisplayLogin                    welcome.msg
DisplayChdir               	.message true
ListOptions                	"-l"

DenyFilter			\*.*/


# Port 21 is the standard FTP port.
Port				21

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts                  49152 65534

# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress		1.2.3.4

# This is useful for masquerading address with dynamic IPs:
# refresh any configured MasqueradeAddress directives every 8 hours
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
</IfModule>

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances			30

# Set the user and group that the server normally runs at.
User				nobody
Group				nogroup

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask				022  022
# Normally, we want files to be overwriteable.
AllowOverwrite			on

# Uncomment this if you are using NIS or LDAP via NSS to retrieve passwords:
# PersistentPasswd		off

# This is required to use both PAM-based authentication and local passwords
# AuthOrder			mod_auth_pam.c* mod_auth_unix.c

# Be warned: use of this directive impacts CPU average load!
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
#
# UseSendFile			off

TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>


# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default. 
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine        off
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf

#
# This is used for FTPS connections
#
#Include /etc/proftpd/tls.conf

#
# Useful to keep VirtualHost/VirtualRoot directives separated
#
#Include /etc/proftpd/virtuals.con

# A basic anonymous configuration, no upload directories.

<Anonymous /home/storage>
  <Limit LOGIN>
        AllowAll
  </Limit>
  User				ftp
  Group				nogroup
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias			anonymous ftp
  # Cosmetic changes, all files belongs to ftp user
  DirFakeUser	on ftp
  DirFakeGroup on ftp

  RequireValidShell		off

  # Limit the maximum number of anonymous logins
  MaxClients			10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin			welcome.msg
  DisplayChdir			.message true

  # Limit WRITE everywhere in the anonymous chroot
  <Directory *>
    <Limit WRITE>
      DenyAll
    </Limit>
  </Directory>
</Anonymous>
hosts

Code: Select all

127.0.0.1	localhost.localdomain	localhost
::1	ip6-localhost	ip6-loopback
fe00::0	ip6-localnet
ff00::0	ip6-mcastprefix
ff02::1	ip6-allnodes
ff02::2	ip6-allrouters
ff02::3	ip6-allhosts

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 17 Nov 2011, 14:46
by Eek

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 17 Nov 2011, 15:27
by sm0rux
Thanks for information!
I guess I should enter the name b3.localdomain and b3 instead of bubba.localdomain and bubba?

Regards!

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 17 Nov 2011, 15:32
by sm0rux
sm0rux wrote:Thanks for information!
I guess I should enter the name b3.localdomain and b3 instead of bubba.localdomain and bubba?

Regards!
I can now confirm that the solution mentioned solved my problem!

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 22 Nov 2011, 08:01
by alon
I am running the latest b3 version 2.3.1.1
I have Squeezebox Touch with firmware version 7.6.1 r9486
And I'm having problem with the squeezebox server on my b3 since the upgrade to version 7.6.1

My problems with the latest update to the squeezebox server
1. Missing Icons, as mentioned by other users
2. Duplicate albums, I think the server scans playlists in music folders as duplicate album...
3. Can't browse by artist or by album from the squeezebox touch or the squeezebox android app

When trying to browse by artist from the squeezebox touch I'm getting
"Trying to connect" message and the wait icon, I can wait all day but nothing happens.

When I try to browse by artist from the Squeezebox android app I'm getting an error message:
Connection timed out the connection to the server timed out.
This can happen when there's a problem with your network, or if the server is overloaded. Try again.
I check the squeezebox log /var/log/squeezecenter/server.log
When the server starts the log is:

Code: Select all

2011-11-22 00:54:24 squeezecenter_safe started.
[11-11-22 00:54:33.4614] main::init (350) Starting Squeezebox Server (v7.6.1, rTRUNK, UNKNOWN) perl 5.010001
[11-11-22 00:54:34.4462] Slim::Utils::Misc::msg (1236) Warning: [00:54:34.4440] Class::C3::Componentised::load_components(): Use of DBIx::Class::UTF8Columns is strongly discouraged. See documentation of DBIx::Class::UTF8Columns for more info

After trying to browse by artist from the squeezebox android app this messages added to the log:

Code: Select all

[11-11-22 09:47:03.1351] Slim::Web::JSONRPC::handleURI (217) While trying to run function coderef [Slim::Web::JSONRPC::requestMethod]: []
[11-11-22 09:47:03.1444] Slim::Web::JSONRPC::handleURI (218) JSON parsed procedure: {
  id => 1,
  method => "slim.request",
  params => [
    "00:04:20:22:c9:9d",
    [
      "browselibrary",
      "items",
      0,
      999999,
      "mode:artists",
      "menu:1",
      "useContextMenu:1",
    ],
  ],
}
[11-11-22 09:47:03.3485] Slim::Web::JSONRPC::handleURI (217) While trying to run function coderef [Slim::Web::JSONRPC::requestMethod]: [malformed or illegal unicode character in string [×], cannot convert to JSON at /usr/share/perl5/Slim/Web/JSONRPC.pm line 248.
]
[11-11-22 09:47:03.3570] Slim::Web::JSONRPC::handleURI (218) JSON parsed procedure: {
  id => 1,
  method => "slim.request",
  params => [
    "00:04:20:22:c9:9d",
    [
      "browselibrary",
      "items",
      0,
      999999,
      "mode:artists",
      "menu:1",
      "useContextMenu:1",
    ],
  ],
}



I tried to remove the squeezebox server and reinstall it.
Rescan the library
Reboot the b3 and the squeezebox touch
Nothing helped to solve these problems.

Everything worked perfectly before the upgrade to version 7.6.1
And nothing changed at my music folder.

I installed squeezebox server 7.6.1 on my Ubuntu laptop, scanned my music library and then connected my Squeezebox touch to it and everything worked as it should.

Please fix the squeezebox server on the b3.
My last request from you is, next time test your updates thoroughly before publishing them.
It is better to wait a month or two longer for an update but to have a stable and working server!

Alon

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 23 Nov 2011, 03:47
by johannes
Hi all, yes, I agree on that our testing failed here, very sorry about the inconvenience. We are looking into the squeezebox issues, thanks a lot for your logs, they are helpful. We have now setup a system that can reproduce the bugs.

Re: Release notes for Excito B3 software version 2.3.1.1

Posted: 05 Dec 2011, 02:04
by cwhommes
Hi Johannes,

The issues with squeezeserver 7.6.1 are not yet solved as far as I can see. Can you indicate when you expect to release a patch to 2.3.2 restoring functionality? Since my B3 sole purpose is to serve music I am keen to get the system up and running again....

Best,

Kees