Wednesday, April 15, 2015

RPi-TC 2 Release 1.1 available!

RPi-TC 2 ARMv7 NEON Release 1.1 | 14 - Apr - 2015 (reupdated 14:44 gtm+2)
- Debian SID ARMv7 NEON armhf Kernel 3.18.11
- Citrix Receiver v13.1.3.305346
- VMWare Horizon Client 3.2.0
- Thinlinc Client 4.3.0
- 2X Client 12.0
- RDesktop 1.8.3
- xFreeRDP 1.1.0~git20140921.1.440916e+dfsg1-4
- Accelerated dFreeRDP 1.0
- NoMachine NX Client 4.4.12
- X2GO client 4.0.3.1
- SPICE GTK+ 0.28 Client & virt-viewer 2.0
- Iceweasel 31.6.0esr with ICA & Spicy plugins enabled
- TN5250 client 0.17.4
- x3270 client 3.3.10
- Xephyr X nested server
- CUPS Print Client 1.7.5 && HPlip 3.14.6
- VPN support: OpenVPN 2.3.4, Openconnect 6.0 and VPNc 0.5.3

- New: XFCE4 4.12 Desktop Environment
- New: Docky 2.2.0 menu
- New: rebuilded packages with NEON support

- Added: autostart script for app like Citrix, VMWare, FreeRDP etc
- Added: VirtualHere USB server 2.2.0
- Added: network manager gui (with wifi and vpn support)
- Added: time sync integrated with Conky
- Added: audio output device selector
- Added: VNCServer password changer
- Added: numlockx state selector
- Added: config/server parameters for dFreeRDP, xFreeRDP, RDesktop and Xephyr are stored in /opt/config/

- Beta users: please update to this version, lot of security/updates/improvments were made!
Documentation available here


Download links:
rar archive: http://dl.armtc.net/RPi-TC/RPiTC-2_r1.1.img.rar
zip archive: http://dl.armtc.net/RPi-TC/RPiTC-2_r1.1.img.zip
md5:
dcd7d34a7b27aa6cb08a2c60d2d305e2  RPiTC2_r1.1.img

If you like it, donate! :)

50 comments:

  1. been waiting on this since beta was released.

    i am having a problem with connecting to a citrix published desktop or application. this worked fine on the beta image so i'm wondering what's changed.

    when i click on the desktop icon, i get spinning circle for 2 seconds, then nothing.

    has anything changed or am i missing something.

    new citrix auto start works well, its just getting connected

    thanks
    Larsson

    ReplyDelete
    Replies
    1. I'm seeing the same issue

      I went ahead and downloaded the ICA file manually and called it from command line with wfica.sh and the result is a very quick "Segmentation fault"

      system time correctly matches server..

      Delete
  2. Same issue here. I am unable to start Citrix sessions that worked on the beta version.

    ReplyDelete
    Replies
    1. but thanks of course for the awesome work! Really appreciate this project.

      Delete
  3. Hi bummzulu, have you checked the system clock? please make sure both the Pi and server are synchronized.

    However, I don’t know how to make the citrix receiver loaded automatically at start up and make it to be only application shown on the Pi. Could you please tell me your work?

    ReplyDelete
  4. OK, I got the point: Keep me up! :-)

    ReplyDelete
  5. Sorry, I got a problem.
    After I configured the autostart application to only check the Citrix Receiver (Keep me up!), the screen was frozen after a reboot, while the sshd was available for remote login. It will be fine straight after unplugging and replugged the power, however it will be frozen again after the next reboot. So, the boot up procedure is just running in the manner of frozen-OK-frozen-OK... Is there anyone out there get the same problem?

    ReplyDelete
    Replies
    1. OK, I solved the problem.
      The Killintro! must be also checked.

      Delete
  6. First of all, congratulations for the package ! Last week I had a vision on trying RPi 2 as terminal replacement @work network, and already playing with one using this.

    As I've read a little bit about it, I will try to stick using dFreeRDP as it's using Direct Frame Buffer for video best quality. It was working nice on a TV we have (FHD).

    But when moved on a monitor (using HDMI to DVI adapter), and a non-FHD resolution, I couldn't start dFreeRDP anymore.

    In it's configuration (/opt/config/freerdp.config) I've used my monitor resolution (1680 x 1050) but still no effect.

    When I start it, I get the following log, which concluded that Direct FB still tries to go in FHD (1920x1080) regardless of the dfreerdp.config options.

    (*) FBDev/Mode: Setting 1920x1080 RGB16
    (*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 16 bit (RGB16), pitch 3840
    (!!!) *** WARNING [unable to adjust heap offset] *** [../../../systems/fbdev/surfacemanager.c:167 in dfb_surfacemanager_adjust_heap_offset()]
    (*) FBDev/Surface: Allocated 1920x1080 16 bit RGB16 buffer (index 0) at offset 0 and pitch 3840.
    (*) FBDev/Mode: Setting 1920x1080 RGB16
    (*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 16 bit (RGB16), pitch 3840
    (!!!) *** WARNING [unable to adjust heap offset] *** [../../../systems/fbdev/surfacemanager.c:167 in dfb_surfacemanager_adjust_heap_offset()]
    (*) FBDev/Surface: Allocated 1920x1080 16 bit RGB16 buffer (index 0) at offset 0 and pitch 3840.
    (*) FBDev/Mode: Setting 1920x1080 RGB16
    (*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 16 bit (RGB16), pitch 3840
    (!!!) *** WARNING [unable to adjust heap offset] *** [../../../systems/fbdev/surfacemanager.c:167 in dfb_surfacemanager_adjust_heap_offset()]
    (*) FBDev/Surface: Allocated 1920x1080 16 bit RGB16 buffer (index 0) at offset 0 and pitch 3840.
    SetVideoMode 1920x1080x16 0x0


    Is there some other config that I can change for that to work with different resolutions ?

    I'll keep debugging DFB, maybe I'll find a working solution ...

    Thx !

    ReplyDelete
    Replies
    1. try to force framebuffer parameters in /boot/config.txt to:
      framebuffer_width=1680
      framebuffer_height=1050

      and check if your res is configured in the /etc/fb.modes file

      Delete
    2. I've forgot to mention that I've forced the framebuffer sizes in /boot/config.txt, same result, but indeed, I don't have settings for it in /etc/fb.modes file.

      Where I can get safe / correct settings for such resolution ?

      Thx

      Delete
    3. try to add something like:
      mode "1680x1050-60"
      geometry 1680 1050 1680 1050 32
      timings 6814 280 104 30 3 176 6
      endmode

      mode "1680x1050-75"
      geometry 1680 1050 1680 1050 32
      timings 5348 296 120 40 3 176 6
      endmode

      to /etc/fb.modes

      Delete
  7. Nope :(

    Same result, Direct FB still tries to set 1920x1080 RGB16

    ReplyDelete
    Replies
    1. have you already setted the hdmi_mode?
      try to set it to
      hdmi_mode=57
      and
      hdmi_group=2

      (http://elinux.org/RPiconfig#Video_mode_options)

      Delete
    2. mode 57 in group 2 doesn't raise the error when I use "tvservice" command, now I get information from it

      starting dFreeRDP again tries to go on FullHD. There are not the warnings anymore (about heap offset), but there are others, and still doesn't work .... :(

      I think that DirectFB uses some other config or even was built only on FHD resolution or something.

      Delete
  8. re Citrix, I reintalled the client form Citrix website and it worked fine for me.

    ReplyDelete
    Replies
    1. Thanks for the hint! Will try that. I am totally new to Linux so this will take some time.

      Delete
  9. Hi
    I tried to do something similar in another system with Citrix receiver and i have the same problem as in the beta version. Could you tell how did you solve the Citrix rendering problem in this release? (more precisely the transparency problem)

    ReplyDelete
  10. Finally I've found the resolution (and not only) settings for DirectFB
    They are /etc/directfbrc (mode=1680x1050 - in my case)

    I only needed to align all the correct video settings everywhere:

    - /boot/config.txt
    - /etc/fb.modes
    - /etc/directfbrc

    It's working, but I have some things which remains on cursor move, or in some applications I dont see everything until I move the mouse over and stuff

    I'll keep investigating !

    ReplyDelete
    Replies
    1. deactivate the "Compositor" within the "Window Manager Tweaks" menu and the issue will be gone.

      Delete
    2. where is that setting more exactly ?

      thx

      Delete
    3. right click on desktop -> Settings -> Window Manager Tweaks -> Compositor (tab)

      Delete
    4. Nope :(

      Same effect. In some applications (on RDP session, not Debian) cursor still leaves some trails, in some other applications some parts are not visible until mouse hovers over them ....

      I'm so close, I really hope I can track this down.

      Maybe I shall try with a newer version of Direct FB.

      Delete
  11. Works great !!!
    Where can I add more display setting?

    ReplyDelete
  12. First, congratulations for your amazing work.

    We are interested to tray you project with VMWare View infrastructure.

    But I’m doing something wrong. I obtain always one beautiful multicolor screen.

    I extract the img archive and write to MicroSD card but I can’t boot operating system.

    Any idea?

    Thanks a lot

    ReplyDelete
    Replies
    1. Edit config.txt file in boot partition (use a linux / mac computer): sudo nano /boot/config.txt

      First line it should be a comment, but the comment mark it's not there (#). Add it, save it, boot and it should work, I had the same issue !

      Delete
    2. Working!! Thanks a lot.

      I have one new problem now, i can't change screen resolution, looks blocked, And i have all kind of screens.

      I option to change this resolution?

      Thanks again

      Delete
    3. Resolution is on auto mode (in the default config), so it's working (detecting automatically) native resolution of the display used.

      For me it's working fine on 1680x1050 and 1920x1080 (both on 60 Hz), both autodetected.

      http://elinux.org/RPiconfig#Video_mode_options

      It's a little more complicated, and you have three configs files to setup:

      A. /boot/config.txt

      1) uncomment and set desired framebuffer_width & height (your resolution)

      2) comment any overscan options (to eliminate black borders)

      3) Check on the link above for the hdmi_group (1 or 2) and corresponding hdmi_mode, based on your resolution and vsync

      for example, for 1680x1050 I have used:

      hdmi_group=2 # DMT
      hdmi_mode=58 # 1680x1050 60 Hz

      B) /etc/fb.modes

      Check if you have defined framebuffer mode for your resolution / vsync

      For example 1680x1050 it isn't defined in there, and I had to manually insert it (had to look the values), for 60 and 75 Hz

      mode "1680x1050-60"
      geometry 1680 1050 1680 1050 32
      timings 6814 280 104 30 3 176 6
      endmode

      mode "1680x1050-75"
      geometry 1680 1050 1680 1050 32
      timings 5348 296 120 40 3 176 6
      endmode

      C) For dFreeRDP resolution has to be changed in /opt/config/dfreerdp.config (you have a shortcut on mouse right click)

      Default is FullHD (1920x1080)

      Good luck !

      Delete
    4. Working!!!! Thank you for your amazing work. We are considering to use this solution for our VMWare View users. We have about 80 users today but plan to have about 250.

      Delete
    5. 250 user ? Wow
      This is a GREAT and really useful work. Thx to Gibbio!

      If you can do, use the donate button! ;)

      Delete
  13. I can't get this to work. Only one time I was able to boot, but it freezes after several minutes. Later it won't boot. (stops before bootvideo or the bootvideo shows green pixel before it stucks.) It seems that the image is corrupt. I also can't open the partition in Windows. I tried some other mircosd cards. The older beta version is working.

    ReplyDelete
    Replies
    1. Edit config.txt using a linux / mac computer: sudo nano /boot/config.txt

      - check if the first line is commented properly (it was missing the # - comment mark on mine, see post above)

      - comment all overclock settings ! The CPU of Raspberry Pi 2 model B (latest) is @ 700 MHz, but it can work up to 900-950 MHz stable. Above this, will hang often.

      http://elinux.org/RPiconfig#Overclocking_options

      There are 4 lines about this that you can start by comment them all (arm_freq, core_freq, sdram_freq, over_voltage).

      And there should be other couple of lines after an empty one, including force_turbo = 1. This one forces to stay high (overclocked) at the rates configured, and this breaks the warranty of the device ! Comment these as well....

      Delete
    2. Unfortunately I haven't a mac nor linux pc.I have now tested the same image with another rasperry pi 2 and it works. This is very strange. Maybe my RPi2 is getting more hot because it is already in a case. But with one cooling element. :(

      I now changed the config.txt with the working RPi2 and in the evening I will try the mircosd card with the changed config.txt in my own RPi2. The OSMC image (previously known as RaspBMC) is running without any problems on my RPi2.

      Delete
    3. You can always boot (in try mode, not have to install) from an USB stick an Ubuntu image (or other linux flavor), it's very easy, and useful to have one in the pocket (I always get requests to recover files from damaged or unbootable disks)....

      Delete
    4. Hi again.

      Now I tried the microsd card with the modified config.txt in my own RPi2 at home and it doesn't work! I see only ~5 sec of the boot video. At a second try I see again only a part of the boot video but then with distorted pixels. A second card with the unmodified original image shows only a black screen. Both cards worked with another RPi2.

      What could this be? :( My OSMC with Kodi runs without problems.

      I had ordered my RPi2 from rasppishop. The package shows that it is from element14. Like this: https://neverbenever.files.wordpress.com/2015/02/pi-2-package.jpg

      The other (working) RPi2 was ordered from amazon.de. The package looks like this: http://tim-machts.de/wp-content/uploads/2015/02/IMG_0975.jpg

      At this site someone describes the different RPi2s. And the first comment at the end of the site describes exactly my problem: http://goughlui.com/2015/02/19/the-raspberry-pi-2-not-all-from-the-uk/

      Maybe I can search for a bootable linux, but I think the problem persists because of the different produced RPi2s

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

    ReplyDelete
  15. Ok, I don't know what's going wrong on the first try, but I saw that the modified image wasn't able to boot anymore on both RPi2s. So I give it a second try and now it works. The System can fully boot without the overclock settings. Many thanks to Razvan.

    ReplyDelete
  16. hi, im trying to use a remote app feature of xfreerdp
    launch te app via console with
    xfreerdp /v:server /app:"||login" /u:user /p:password /d:domain

    tha app launch and i can view it for a second, next the app disapear and a message appears in the console:

    xerror of failed request: badmatch (invalid parameter attributes)
    major opcode of failed request: 139(RENDER)
    minor opcode of failed request: 4 (render CreatePicture)
    serial nuember of failed request: Random number
    Current serial number in output stream: another random number

    any ideas?

    ReplyDelete
  17. The image can be run on all versions Raspberry Pi?
    For example, I could not run an image on Raspberry Pi model B+512Mb

    ReplyDelete
  18. I'm having audio issues, it's always staying on HDMI, even if i right click and change the audio to jack. I have a USB audio device, I see it listed with aplay -l and can select the USB device in alsamixer via f6, but the audio always sticks with the HDMI. has awayone else have issues selecting default audio device?

    ReplyDelete
  19. I have a problem. Boot this kernel panic returning.
    I applied the image in multiple cards and same problem.
    My plate is raspberry 2. Someone has gone through this?

    ReplyDelete
    Replies
    1. I have the exact same issue. Also on Raspberry Pi 2. The "beta" version listed in the previous post works fine though....?

      Delete
    2. Looks like it's overclocked by default, and since the image cannot be mounted in windows, there is no way to disable this.... :(

      Delete
    3. USB Flash + Yumi Pendrive + Ubuntu ISO = (multi)bootable portable drive with Ubuntu running without installation -> this means that you can easily edit your /boot/config.txt and disable default overclocking ....

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

    ReplyDelete
  21. Anyone else having issues with the audio jack with Citrix Receiver on the pi2? The audio sorta work for the first video and completely stopping. Its also very lags before it stops, kind of crackles and sounds like your listening to a tin can speaker. Any ideas? Thank you

    ReplyDelete
  22. This comment has been removed by the author.

    ReplyDelete
  23. Hi, it’s possibly to integrate VMWare Horizon Client 3.4.0? Reason is, I need to user for Linux connections and the version 3.2.0 doesn’t support it.

    ReplyDelete
  24. If you have problems with conky disappearing after apt-get update/upgrade, most of what you need to do in ~/.concyrc can be found in coruun's post at https://bbs.archlinux.org/viewtopic.php?id=199217
    Additionally, split 'minimum_size' into 'minmum_width' and 'minimum_height', set own_window_type to override, and in the text replace all instances of '$color' with '${color EAEAEA}' (or your preferred color).
    That did the trick for me. If it still doesn't work, launching conky from a terminal prompt and looking at the output might give an idea of what's wrong.

    ReplyDelete
  25. "Thank you for your details interpretation about thin clients and zero clients

    here I am introducing a Versatile thin client Terminal RDP XL-500

    We can use it as a

    1) high end thin client device

    2) Mini PC/Individual PC

    3) Virtualization Ready "

    ReplyDelete