Tuesday, July 17, 2012

RPi-TC Release 17072012!!!

Im proud to announce the RPi-TC Release is out for everyone!
You can download it by torrent here: http://www.mediafire.com/?d3mx4varp8sbkrw
Demonoid traker is off, use this torrent instead: http://www.mediafire.com/download.php?1zw3zs27432a1ph
Or via MediaFire: RPi-TC_Release_17072012.part1.rar && RPi-TC_Release_17072012.part2.rar
In this version (based on Debian Wheezy armel):
- Citrix Receiver 12.1
- VMWare View Client 5.0 (no PCoIP)
- RDesktop 1.7.1
- Remmina 0.9.99
- IceWeasel 10.0.5
- All the driver and bootloader update made by RaspberryPi team
- Full tuned with custom Kernel and SquashFS+AuFS, image fit in a 1Gb SDCard, boot from poweron to LXDE is about 21secs on my Lexar 8Gb SDCard.

Fast HowTo:
- Write the image file with dd in Linux (dd bs=1M if=RPi-TC_Release_17072012.img of=/dev/mmcblk0) or with Win32DiskImager under Windows.
- Power on your RaspberryPi and wait (not so much) for LXDE. Please change your keyboard/locales/datetime by using the "configure TC" script under Accessories or via LXterminal with dpkg-reconfigure tzdata, dpkg-reconfigure keyboard-configuration and dpkg-reconfigure locales


Further info:
- ssh server is installed but disabled by default, if you want to activate it just shot a update-rc.d ssh defaults in LXterminal
- all the default kernel module and driver for RaspberryPi is in this custom kernel, so if an wifi dongle is working on standard RaspberryPi Debian official release is working also with rpitc.
- default username and password is root/raspberry
- if you want to remove autostart of startx just rename the /root/.bash_profile file
- i have overclocked the arm_freq parameter to 900, so, use this image at your own risk!

Future improvment:
- VMWare View Client 5.1 with PCoIP -> end September
- Reducing RAM usage on LXDE -> end of August
- Add vWorkspaces Connector -> when Roger give me the source :)
- Rebuild all the system to HardFloat -> stuk on CitrixReceiver
- Working Adobe Flash Player -> just when ARMHF version is ready...

Thanks to all the people helped me! Casey, Brian, Paul, Martin, Mike, Thomas, Marco and all the other ppl i forgot :)
Gibbio

42 comments:

  1. For me, it is working perfectly, minus one small keyboard issue with the numeric minus sign used in Excel (a known issue). I have been running on a beta version and now on this new version with no issues. Vmware virtual desktop.

    We will now turn this over to an everyday user to get their feedback over a few weeks. Thanks Gibbio!

    --Casey

    ReplyDelete
  2. This build was unstable on my RPI until I reduced the clock to 700MHz - http://elinux.org/RPi_config.txt#Overclocking_configuration

    Managed to get Citrix Receiver/XenApp working on this build. Had to get rid of the SSL error as previous build with the "sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts" command.

    Many thanks for this!

    ReplyDelete
    Replies
    1. yes i forgot to add ln for the certificate! Thanks!

      Delete
  3. This is a great idea. But is it possible to download the individual components to try them out with Raspbian so that people don't need to have multiple OS images?

    Or can the team post the build instructions? Personally, I'm most interested in VMware view.

    ReplyDelete
    Replies
    1. The rpitc project aim to create a complete distro to use RaspberryPi as ThinClient with all the software needed to be that (with rdp/citrix/vmware we can cover about the 99% of environment)
      I have already tested raspbian armhf distro for the purpose but i cannot see a true benefit to use that, lot of package we use (citrix/vmware client just for example) isn't compiled for armhf and i didn't see any (visible) speed improvment for our distro.
      Maybe in the future we will release the single package, at the moment we are testing VMWareView Client 1.5.1 with PCoIP support...

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. demonoid traker is down, you can use this:
      http://www.mediafire.com/?1zw3zs27432a1ph

      Delete
  5. Hi,

    Great work here!!
    What is the way to change date and time (I'm always on the 17/07/2012 at 10H01) and screen resolution

    Thanks

    ReplyDelete
    Replies
    1. date and time not syncing is a bug, ntp services start too late (after network-manager) :( you have to do service ntp restart
      All the screen resolution and the parameter for the hdmi can be found here:
      http://elinux.org/RPi_config.txt#Video_mode_configuration
      my config.txt contain just:
      disable_overscan=1 #remove black bordes

      Delete
  6. How about adding a usb sharing package so one can use a locally connected usb device on the terminal server

    ReplyDelete
    Replies
    1. i have just added it now at the gitrepo for the beta version, it's quite easy, just install autofs or usbmount, and with rdesktop just add the options '-r disk:rpiusb0=/media/usb0,rpiusb1=/media/usb1'

      Delete
  7. Wich reciver software do you use on the windows server then to recive the usb device?

    ReplyDelete
  8. the apt-get update does not work on this one.

    also the sudo cmd doesnt work or if I try to edit some files that could sort a few niggles my end, I get access denied?

    I thought the root login was Username: pi Password: raspberry ? or has this been disabled?

    ReplyDelete
    Replies
    1. which error apt-get show?
      sudo is'n installed, at prompt you are root (pwd is raspberry), there is no other users.

      Delete
    2. hi. Sorry, sudo isnt used, apt-get DOES work [not behind a proxy though - unless you can tell me where to put proxy settings?]

      Delete
    3. you can set proxy as system env in this way:
      export http_proxy=http://username:password@yourproxyaddress:proxyport
      (remove 'username:password@' if you don't need it)
      or if you only want apt-get (and not other applications) to use a http-proxy permanently edit /etc/apt/apt.conf and add the line:
      Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport";
      As before, remove 'username:password@' if you don't need it.

      Delete
  9. also i cant get Network Manager working.


    I get [via Putty]:

    root@rpitc:~# apt-get install network-manager
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    network-manager is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
    1 not fully installed or removed.
    After this operation, 0 B of additional disk space will be used.
    Do you want to continue [Y/n]? y
    Setting up linux-image-3.2.0-3-versatile (3.2.21-3) ...
    Running depmod.
    vmlinuz(/boot/vmlinuz-3.2.0-3-versatile
    ) points to /boot/vmlinuz-3.2.0-3-versatile
    (/boot/vmlinuz-3.2.0-3-versatile) -- doing nothing at /var/lib/dpkg/info/linux-image-3.2.0-3-versatile.postinst line 268.
    The link /initrd.img is a dangling linkto /boot/initrd.img-3.2.0-3-versatile
    Examining /etc/kernel/postinst.d.
    run-parts: executing /etc/kernel/postinst.d/dkms 3.2.0-3-versatile /boot/vmlinuz-3.2.0-3-versatile
    dkms.conf: Error! No 'BUILT_MODULE_NAME' directive specified for record #0.
    Error! Bad conf file.
    File:
    does not represent a valid dkms.conf file.
    run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.2.0-3-versatile /boot/vmlinuz-3.2.0-3-versatile
    update-initramfs: Generating /boot/initrd.img-3.2.0-3-versatile
    mktemp: failed to create directory via template `/var/tmp/mkinitramfs_XXXXXX': No such file or directory
    update-initramfs: failed for /boot/initrd.img-3.2.0-3-versatile with 1.
    run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
    Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.2.0-3-versatile.postinst line 696.
    dpkg: error processing linux-image-3.2.0-3-versatile (--configure):
    subprocess installed post-installation script returned error exit status 1
    Errors were encountered while processing:
    linux-image-3.2.0-3-versatile
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    any pointers?

    thanks

    ReplyDelete
    Replies
    1. network-manager is already installed and is the newest version.
      Very strange that it's tring to install a new kernel, i'll take a look.

      Delete
    2. I had also to install network-manager-gnome for the GUI as I couldnt get the network-manager showing.

      Delete
    3. if you need a visual network configurator the best (imo) choice is to use wicd instead of Network-Manager. NM is for Gnome/KDE, wicd have also an interface for LXDE.
      I think i'll replace NM with wicd, more light, support for LXDE, wireless support and more often updated.

      Delete
  10. also how did you get the ica_client working for armfh?

    do you have the .deb as the one on the citrix site doesnt support and get error codes installing

    [yes i know I have this image with ica already done, but would like to know anyway]

    thanks

    ReplyDelete
    Replies
    1. No, Citrix release only the armel version of receiver.

      Delete
  11. how do you pass audio through from citrix as I have had to install mplayer_gnome [since mplayer and vlc refused to work] and follow parts of these articles:

    http://raspberrypi.stackexchange.com/questions/1621/no-sound-output-in-vlc

    http://wrightrocket.blogspot.co.uk/2012/06/getting-sound-and-video-to-work-on.html

    adding snd-bcm283 to the lsmod worked basically locally and select 1 to force over jack only, but need the audio to work direct from citrix.

    also i have installed Volti to get the tray sound icon to make sure the sound was up.

    any ideas?

    ReplyDelete
    Replies
    1. didn't testet it yet, but seem alsa driver have some problem at the moment, i'll test if for the next release.
      Thanks for the links, i'll take a look on it the next week

      Delete
    2. will test the following and see if it works.

      http://forums.citrix.com/thread.jspa?threadID=305997&tstart=0

      can seem to find a low cpu intensive player that will work. playback with mplayer_gnome hits 100% cpu.

      fun testing!

      Delete
    3. The option in the preferences of allow audio was not checked.

      checking it allowed audio through, but is making a popping noise.

      Delete
    4. while testing the stripped version audio has passed through by doing the following cmds in order!

      apt-get install alsa-utils
      reboot
      usermod -aG video root {add root to video group}
      usermod -aG audio root {add root to audio group}
      amixer cset numid=3 1 {sets audio via Headphones ONLY}

      Will test this on a fresh build of rpitc-full-version tomorrow.

      BUT

      lots of popping noises..????

      Delete
    5. i see today that there are some update on sound driver, i'll create a package with kernel/modules (patched with lastest driver update and the other kernel modules)... maybe this solve popping noise!

      Delete
  12. another one :)

    In a win-tel environment, you can press CTRL + F2 to get back to the RPi desktop.

    Is there a way of doing this on Linux? thanks

    ReplyDelete
    Replies
    1. i didn't understand, you need a second X sessions or?
      if you need a second display on X i think you need to install a DisplayManager like Slim or LightDM, i don't remember if is possible to startx in multiple session (with startx -- :2 && startx -- :3 etc) without a DM.
      If you need to switch between bash session just uncomment in /etc/inittab some "3:23:respawn:/sbin/getty 38400 tty3" then just alt-f3 to move to tty3 console (and alt-f1 to move back to tty1 console

      Delete
    2. should have explained better.

      When using Citrix on a wintel pc, you can minimise the session by pressing SHIFT + F2 to get the max,min,close window option.

      View image:
      http://tinyurl.com/8p355de

      Basically, can the Rpi plug-in do this - it probably could, but the keystrokes/map of SHIFT+F2 doesn't work.

      Its mainly for say, a user ,local printer isn't connecting properly, therefore you can close the citrix window [disconnect the session] and then click on standard desktop etc. to get back to the users work, all without logging off in which you have to do know.

      hope this is more clear.

      thanks

      Delete
    3. Oh! i understand, i think you can use ctrl-alt-enter

      Delete
    4. unfortunately , that would lock the server session...

      Delete
  13. Also.

    everyone who's on this release DONT do the rpi-update - trust me [lucky I backup frequently]

    ReplyDelete
  14. Is there any release that includes vmware view client 4.5? I cannot use 5.0 (does not connect).

    ReplyDelete
  15. I'm having a problem creating the image. I used:

    sudo dd bs=1M if=rpitc-final-17092012.img of=/dev/sdf

    When I go to boot up, I see the RPi-TC splash screen, but I get an error that says:

    Kernel panic - not syncing: VFS Unable to mount root fs on unknown-block(179,2)

    What am I doing wrong?

    ReplyDelete
    Replies
    1. Having the same problem. Any resolution?

      Delete
  16. Is there any way to disable monitor going blank after 30 min.

    ReplyDelete
    Replies
    1. Sleep mode and screensaver is handled by X server. You can check this with xset q. To disable, type
      bash:$ xset s off
      X also automatically puts your pc in standby after 20 minutes or something, and it puts it into hibernate after 30. It would turn it off after 10 more minutes if it could. To disable this too, type:
      bash:$ xset -dpms
      You can do this automatically when you log in successfully by putting these lines in ~/.xsessionrc:
      cat .xsessionrc
      # turn off default screensaver
      xset s off
      # turn off default standby, hibernate, ... after n minutes
      xset -dpms
      You can also put it in the xorg conf, here an howto:
      http://www.shallowsky.com/linux/x-screen-blanking.html

      Delete
  17. hi all

    Please need help . i dowloaded the software . its what we need . working nice . only thing thats not working is the sound and its a must have. i'm still new in linux .

    thanks
    quentin

    ReplyDelete