Monday, April 29, 2013

New Release! RPi-TC ARMv6j Ready!

Finally the RPi-TC ARMv6j full version is ready!!!

What's new in this release:
- Debian SID ARMv6j completely rebuilded from source
- Dual Kernel (standard and tuned)
- Bootup from poweron to X take about 23secs
- VMWare Horizon View Client 2.0.0
- Citrix Receiver 12.1
- vWorkspaces 7.0b
- xFreeRDP 1.1.0 (git 24042013)
- RDesktop 1.7.1
- OpenNX 0.16.0.725
- X2GO Client 4.0.1.1
- SPICE GTK+ 0.19 Client (virt-viewer)
- Iceweasel with ICA & Spicy plugins enabled
- New "boot loader" :)

Readme:
- Right-Click menù and autostart applications config files can be changed directly from Right-Click->Configuration submenù.
- Dual Kernel: just change config.txt (inside BOOT partition) and change the line: kernel=kernel.img in kernel=kernel-std.img to use standard RaspberryPi Kernel.
- If you need some packages not included in ARMv6j release just add standard SID debian ARMv4t repository in source.list and then apt-get update.
- Sound redirection is good (bit better in RDesktop than in FreeRDP). Default output is HDMI, to change it to analog just: amixer cset numid=3 1
- "boot loader" and desktop wallpaper are located in /root/ folder.

HOW-TO Install:
- Download image here or here or via torrent here.
- Extract the archive and write the .img file in an SDCard with dd or diskimage.
- Plug your SDCard into your Raspberry board. Power on!

UPDATE 3-MAY-2013: lot of package have been updated: spice-gtk, freerdp, icaclient (to 12.2.3) and others...
3 package was added:
kernel-standard: update the standard RaspberryPi kernel and modules
kernel-tuned: update the tuned RPi-TC kernel and modules
rpi-firmware: update RaspberryPi firmware files .elf, .bin, .dat and configuration files config.txt cmdline.txt
So to update firmware/kernels just do: apt-get update && apt-get install rpi-firmware kernel-tuned kernel-standard

140 comments:

  1. is pcoip working with this release ?

    ReplyDelete
    Replies
    1. pcoip need armv7 thumb2+neon socs. Raspberry is "only" an armv6j thumb1 without neon ext.

      Delete
    2. ok, thanks for the info.

      so dd i get it righ that it´s not working through an hardware limtation of the arm chipset used in the raspberry ?

      Delete
    3. If I was to drop the same RPI-TC release onto something that was capable would it work, for example a Cubieboard?

      Also interested in RemoteFX support for FreeRDP, I think you mentioned before it requires ARMv7 and Neon. Do you know if this is working on such hardware?

      Cheers

      James

      Delete
    4. Tested RemoteFX on Cubieboard, looks good. Also im testing BeagleBone Black (SitaraTI) and seem to be a bit better than CubieBoard, maybe the driver is better?

      Delete
    5. Hey thanks for your reply. Beaglebone looks like good idea, I'd not seen this one yet.

      I'll place an order for one, which Linux build are you using?

      Cheers

      James

      Delete
    6. Im using an custom version of Ubuntu :)
      Just followed instructions here: http://eewiki.net/display/linuxonarm/BeagleBone+Black

      Delete
    7. Hi, how did you manage to get a good performance out of the BBB without the X11 drivers? Were you able to use DirectFB instead?

      Cheers

      James

      Delete
  2. The splash screen seems to run longer than sytem actually loads even on class 4 card, but looks really cool on cash terminal :)
    Also, would it be possible for next releases to enable usb/lpt adapter in kernel, so i dont have to recompile it ?

    ReplyDelete
    Replies
    1. Yes, boot screen run longer, this because you can use the delta time to autostart your rdp/citrix/etc session.
      Yes sure, what's the name of config param?

      Delete
    2. Hi, so it is here: Device Drivers -> Usb Support -> USB Printer Support

      anyway, xfreerdp gives me segfault while forwarding LPT port after logging in windows (git version bug?) but rdesktop works fine.

      Delete
    3. I've added a package: kernel-tuned. Just apt-get install kernel-tuned and then reboot to update the kernel/modules. USB Printer Support as module is now included.
      I've updated xfreerdp, let me know if the issue still remain.

      Delete
  3. Thanks for your hard work, this release looks super slick and cool.
    Could you point me in the direction of how to get wifi dongle working with RT5370 drivers Ralink. Would be eternally greatful

    ReplyDelete
    Replies
    1. If this device works with standard Raspbian release just edit config.txt and replace kernel=kernel.img with kernel=kernel-std.img.
      Otherwise i have to take a look around if this device have driver for linux and include it in the next kernel.
      The idea behind "dual kernel mode" is, in fact, to have a slim&fast kernel and an full driver kernel to enable wifi dongle and other devices.

      Delete
  4. Thank you for the quick response, I've tried your suggestions but still no luck :-(
    In previous releases you say you have tried it with a wifi dongle, could you let me know which one you have tried and which it works with so I can just get that dongle! Thank you for this release it's perfect for what I want.... If only i can get the wifi working!

    ReplyDelete
    Replies
    1. mmm i check on standard kernel and the driver is in... Maybe you just need the device firmware, so download:
      http://ftp.de.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-ralink_0.36+wheezy.1_all.deb
      install by:
      dpkg -i firmware-ralink_0.36+wheezy.1_all.deb
      then plug your wifi usb, now edit /etc/network/interfaces and add:

      auto wlan0
      iface wlan0 inet dhcp
      wpa-ssid yourSID
      wpa-psk yourPSKKEY

      reboot & try

      Delete
    2. Thank you soooooo much, This worked perfectly after I changed the kernel to kernel-std.img and followed the instructions above. Can't wait to see where this project goes in the future.

      Delete
    3. Also installed wicd client for ease of access to other wireless networks and it works great! Thank you again for the help and congratulations on a fantastic build

      Delete
  5. Hello.. I just tried it and its working great with citrix. In your video I noticed that your version of Autodesk Vault and windows seemed more responsive. I'm noticing delays when moving the mouse and opening up windows, etc. Is there anything special you did with the Pi to improve its performance? Thanks again!!!

    ReplyDelete
    Replies
    1. It's the same version i use, very strange! Did you use it via LAN, WLAN or WAN?

      Delete
    2. Its connecting on a wired network but its going across the wan to the citrix environment. The latency is less than 20ms between the pi and the server.

      Delete
    3. wait... i've put "old" Citrix 12.1 and not the 12.2.3 for SoC... i'll update soon...

      Delete
    4. Thanks!! I appreciate your help and all the work you have put into this package!!

      Delete
    5. I figured it out.. I had to comment out this line in the config.txt (framebuffer_depth=24)and now the citrix session is coming up normally and without the orange colors.

      Delete
  6. Very impressed with this and the future looks really bright. The loader is very slick.

    Can you advise though, what version of the VMView back end this will run on? We're only on 4.0 and when we launch the VMWare View icon we can enter our view connection server, continue logging in and the see the assigned desktop but once it's launched we get the brief loading page but that disappears then nothing else happens.

    ReplyDelete
    Replies
    1. PCoIP protocol didn't work on RaspberryPi board unless someone recompile vmware view in armv6j+thumb1.

      Delete
    2. Hi,

      I forgot to mention I used the MS RDP setting from the VMWare View Client which is the only option I had. This just didn't work but if I tried RDP client to RDP to my view desktop it worked perfectly.

      Delete
    3. Could you please start vmware-view from lxterminal an let me know if there are error message?
      Maybe i forgot an ln....

      Delete
    4. Here you go:-

      Using log file /tmp/vmware-root/vmware-view-1112.log
      Apr 28 18:01:48.980: vmware-view 1112| Spawn of vmware-view-usb failed: Failed to execute child process "vmware-view-usb" (No such file or directory)
      Illegal instruction

      Delete
    5. Here is the contents of the log file :-

      Apr 28 18:01:16.504: vmware-view 1112| Log for vmware-view pid=1112 version=2.0.0-1049726
      Apr 28 18:01:16.506: vmware-view 1112| Using locale directory /usr/share/locale
      Apr 28 18:01:16.534: vmware-view 1112| Couldn't open '/root/.vmware/view-recent-brokers' for reading, no list of recent brokers
      Apr 28 18:01:16.588: vmware-view 1112| Initializing smartcard modules
      Apr 28 18:01:16.589: vmware-view 1112| Could not open module directory /usr/lib/vmware/view/pkcs11: Error opening directory '/usr/lib/vmware/view/pkcs11': No such file or directory
      Apr 28 18:01:16.696: vmware-view 1112| Using glib version 2.32.4
      Apr 28 18:01:16.696: vmware-view 1112| Using gtk+ version 2.24.10
      Apr 28 18:01:16.699: vmware-view 1112| Using window manager Openbox
      Apr 28 18:01:16.715: vmware-view 1112| Built using OpenSSL 0.9.8x 10 May 2012
      Apr 28 18:01:16.715: vmware-view 1112| Using OpenSSL 0.9.8o 01 Jun 2010
      Apr 28 18:01:16.716: vmware-view 1112| Using libcurl/7.19.5 OpenSSL/0.9.8o zlib/1.2.7
      Apr 28 18:01:17.517: vmware-view 1112| We cannot use all monitors.
      Apr 28 18:01:29.114: vmware-view 1112| Disconnecting from broker (null)
      Apr 28 18:01:29.390: vmware-view 1112| Read 159 certificates from system store.
      Apr 28 18:01:29.393: vmware-view 1112| Ignoring invalid cert due to insecure mode (The certificate authority is invalid or incorrect.)
      Apr 28 18:01:29.737: vmware-view 1112| Got a response to request 1.
      Apr 28 18:01:29.936: vmware-view 1112| Got a response to request 2.
      Apr 28 18:01:42.923: vmware-view 1112| Got a response to request 3.
      Apr 28 18:01:43.127: vmware-view 1112| Got a response to request 4.
      Apr 28 18:01:43.128: vmware-view 1112| Connecting to tunnel server 'view.REMOVED:443' over HTTPS.
      Apr 28 18:01:43.162: vmware-view 1112| Tunnel certificate not checked in insecure mode
      Apr 28 18:01:43.516: vmware-view 1112| Got a response to request 5.
      Apr 28 18:01:43.740: vmware-view 1112| Got a response to request 6.
      Apr 28 18:01:45.875: vmware-view 1112| No global user preferences have changed, so not sending the message to the broker.
      Apr 28 18:01:45.947: vmware-view 1112| Ignoring invalid cert due to insecure mode (The certificate authority is invalid or incorrect.)
      Apr 28 18:01:46.096: vmware-view 1112| Got a response to request 7.
      Apr 28 18:01:48.923: vmware-view 1112| Creating new listening socket on port 0
      Apr 28 18:01:48.923: vmware-view 1112| Creating new listener "Port1" on 127.0.0.1:35771 to server 10.8.10.34:3389.
      Apr 28 18:01:48.938: vmware-view 1112| Creating new listening socket on port 0
      Apr 28 18:01:48.939: vmware-view 1112| Creating new listener "Port2" on 127.0.0.1:52480 to server 10.8.10.34:9427.
      Apr 28 18:01:48.954: vmware-view 1112| Creating new listening socket on port 0
      Apr 28 18:01:48.954: vmware-view 1112| Creating new listener "Port3" on 127.0.0.1:58027 to server 10.8.10.34:32111.
      Apr 28 18:01:48.969: vmware-view 1112| Got a response to request 8.
      Apr 28 18:01:48.971: vmware-view 1112| Starting child: vmware-view-usb '-a' '127.0.0.1' '-p' '58027' '-u' '[omitted]'
      Apr 28 18:01:48.980: vmware-view 1112| Spawn of vmware-view-usb failed: Failed to execute child process "vmware-view-usb" (No such file or directory)
      Apr 28 18:01:48.982: vmware-view 1112| CdkViewUsb_OpenAllDesktops: opening channel to desktop agent using viewusblib, desktop="CN=ITSERVICES,OU=Applications,DC=vdi,DC=vmware,DC=int"
      Apr 28 18:01:48.982: vmware-view 1112| viewusblib: ViewUsb_InitialiseHandleHeader: 0x16275f0

      Delete
    6. yes, please do:
      ln /usr/lib/vmware/vmware-view-usb /etc/vmare/usb.link -s

      Delete
    7. Hi,

      I first ran what you suggested and had a no such file or directory.

      I then looked at the syntax and saw that :- ln /usr/lib/vmware/vmware-view-usb /etc/vmare/usb.link –s

      May have been incorrect and I assume vmare should be vmware. I ran that with the same error, no file or directory. So after checking a little more I saw that the /usr/lib/vmware/vmware-view-usb was actually /usr/lib/vmware/vmware-view-usbd. I renamed the usbd to to usb and tried again but no joy. (I also tried correcting the syntax but again - no joy)

      I also noticed that the /etc/vmware directory only has a config file in there. Nothing else exists. Being a novice at linux I’m not sure where to go next :)

      Delete
    8. Re-imaged my SD card and ran the command

      ln /usr/lib/vmware/vmware-view-usb /etc/vwmare/usb.link –s

      No error from the terminal once the command was run this time but running VMWareview from the terminal shows :-

      Apr 28 17:12:15.642: vmware-view 1180| Spawn of vmware-view-usb failed: Failed to execute child process "vmware-view-usb" (No such file or directory)
      Illegal instruction

      Delete
    9. This is help me
      http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1036200

      Delete
  7. Hi,

    Great work on this release, it's faster and smoother than the previous one...

    I really need to disable onboard sound card. In the previous release when I commented the line snd_bcm2835 in /etc/modules the card was disabled but now it don't have any effects.

    To explain, I have a usb sound card which must go in xendesktop session and the only way i've found was to disable onboard sound card and blacklist usb sound card. (and configure citrix to remote usb device)

    ReplyDelete
    Replies
    1. snd_bcm2835 module is now an in kernel module.
      To disable it you have to create a new /etc/modprobe.d/snd_bcm2835.conf with inside:
      blacklist snd_bcm2835

      save & reboot. Now module is disable.

      Delete
    2. Hi, thanks for the answer.

      It doesn't works. What i've done :
      created a new file : leafpad /etc/modprobe.d/snd_bcm2835.conf
      edited the file with : blacklist snd_bcm2835
      and reboot.
      To check after the reboot : alsamixer.
      i would have "no sound card" but the mixer launches with bcm2835 card...

      Thank you.

      Delete
    3. Mmm strange, should rmmod snd_bcm2835 remove the card?
      Or you can use the previous kernel.img, just copy if from old rpi-tc release.

      Delete
    4. rmmod can't work because module is in use.
      I tried with kernel-std and blacklisting works great by adding blacklist snd_bcm2835 in /etc/modprobe.d/alsa-base-blackilst.conf only.
      Thanks for your help.

      Delete
  8. Thanks for the build. Tried it today. I was able to enter my credentials in horizon view and was able to click on the Link Clone but after that nothing happens just back to the desktop.

    ReplyDelete
    Replies
    1. Could you please start vmware-view from lxterminal an let me know if there are error message?
      Maybe i forgot an ln....Again

      Delete
    2. It seems my error is exactly the same as Clive Andrews. Where the "Spawn of vmware-view-usb failed: Failed to execute child process "vmware-view-usb" (No such file or directory)
      Illegal instruction"

      Delete
    3. Also I noticed that when I RDP into the Window 7 box, I saw root as the user. Is this correct?

      Delete
    4. I removed the details from the Exec=rdesktop line but still got the initial root ID come up and there's no way I'm populated that file with user name and passwords lol,

      I found it kinda slow but I'm not sure what to expect from RDP (on the PI) compared to VMView - but I suspect that as view is using RDP rather than pcoip it's going to be slower.

      Delete
    5. The log also complained about can not use all monitors so I just chose 1024x728. Still no luck.

      Delete
    6. Clive & Ben, i didn't have anymore an testing environment for vmware, so if someone can help me on that i'll be very happy :)
      Did you have already tried vmware view client from previous rpi-tc version? You are using RaspberryPi 256Mb or 512Mb version?
      You see root because root is the user who start rdesktop, just use -u user to Exec line.

      Delete
    7. I'm using the 512Mb version. Do you have a private email? I'll see if i can give you vpn access to my environment and a test clone. Thanks.

      Delete
    8. as usggested by Petr:
      http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1036200

      Delete
    9. That workaround worked. Thanks

      Delete
    10. Anybody know how to increase graphic quality?

      Delete
    11. Will give that a go once our VM guy as back in the office. Can't provide a test env sadly but more than happy to communicate via direct mail.

      Thanks for your ongoing work with this.

      Delete
    12. Just to update you. Had this working but obviously just using the freeware vmview client which only works over rdp. I found the experience a little slow and in particular when it came to screen refresh. Youtube was a no no!

      I wonder when will we get pcoip support...

      Delete
  9. Hello,

    we get an error sometimes, when we using the citrix receiver connecting to a virtual client. For a short time (around 5 - 10 minutes) the virtual client runs really good and smooth. Then a error like "The X Request 72.0 caused error: 8: BadMatch (Invalid parameter attributes)" appears and cancels the connection. I think it's a problem with the graphic system, especially X.Org. Do you've any advice / tip for me to get this problem under control?

    Thanks for your help!

    ReplyDelete
    Replies
    1. Yes, this is a know bug: http://forums.citrix.com/thread.jspa?threadID=314772
      Changing default color depth from 16 to 24 or 32bit solve the problem, so just add to config.txt:
      framebuffer_depth=32
      framebuffer_ignore_alpha=1

      Delete
    2. Thank you for your quick help!

      Sadly I've a problem with this solution, because the changes destroys my colors. Only on standard 16 bit the colors are correct. Also I tried with 24 bit - mode, same problem.
      Do you've a additionally advice?

      Delete
    3. I think there is some problem between Citrix Receiver for Linux ARM, X11 and Raspberry :)
      Only 16bit color depth (both in client and server) works

      Delete
  10. www.cloudpocket.it is android Citrix ready dongle on the market!

    ReplyDelete
  11. When I launch rdesktop or xfreerdp, I see them launch (using top) but no GUI pops up. I am using the 256 MB version of RPi. Is there anything I need to change to use the 256 MB version? Or any other ideas to get things running?

    ReplyDelete
  12. Never mind. I had never used rdesktop before. I launched it from the command line using "rdesktop " and it seems to work just fine.

    ReplyDelete
  13. Hello Gibbio.

    First of all congratulations this release is much faster.
    From the default image you provided i tried to connect to a Citrix farm and everything connects ok but the image has shades of "orange".

    Pretty much what happened here :
    http://www.youtube.com/watch?feature=player_embedded&v=MQrZU5_UkeM

    But in a later video you made :
    http://www.youtube.com/watch?v=hpid7EpamJM
    Its working fine ...

    Can you point me in the right direction to correct this color deviation ?

    Thanks
    Antonio

    ReplyDelete
    Replies
    1. solution is to set at 16bit the color depth of the client and the guest (remote) session.

      Delete
    2. I tried that as well.. doesnt seem to make a difference. The screen still has the orange color throughout.

      Delete
    3. Same issue with me. Orange Citrix and color depth does not help in solving that.

      Thanks!

      Delete
  14. Hi, I just want to get to the desktop!! i'm stuck at the command line... a real newbie here. What commands do I type at the terminal prompt to just display the desktop (that thing with icons on!!)
    Thank you.

    ReplyDelete
    Replies
    1. The distro should be taking you straight into a desktop. I assume you get past the boot loader? i.e. the rather gorgeous loading screen.?

      If it doesn't I'd suggest re-burning the image to the USB rather than trying to fix what shouldn't be broken. Make sure you use WinImage32 and a half decent SD card.

      Delete
  15. Can't save the wireless config. The error message says: "The update_config=1 configuration option must be used for configuration saving to be permitted"

    ReplyDelete
    Replies
    1. yes, you have to add the "update_config=1" variable to "/etc/wpa_supplicant.conf" to allow wpa_gui to automatically modify the /etc/wpa_supplicant.conf

      Delete
  16. I have the same problem: lack of vmware-view-usb.
    I can't applicate in my organization your suggestion (http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1036200).

    In the previous image (RPiTC06022013) I find the file in /usr/lib/vmware/ folder and I resolved with "ln"; now I can't find anymore.

    please provide us a new copy of the file so I can test the new view horizon client.

    thanks!

    ps your works with new image is fantastic!

    ReplyDelete
    Replies
    1. I recovery the vmware-view-usb from a previous image.
      I publish the file https://dl.dropboxusercontent.com/u/17916419/vmware-view-usb.zip .

      simply wget in /usr/bin and chmod +x .

      with this file I can use view client, but I can see still an error in the invocation of vmware-view-usb (view client works with no usb redirection),

      Delete
    2. Horizon View client have some problem... i'll rollback soon to "old" 1.7.1 vmware view client version

      Delete
    3. horizon view client 2.0 is very good view into our infrastructure; sin for the lack of USB redirection, but for us it is not a big problem.

      Delete
    4. i think i can create 2 different package, one for 1.7.1 and one for 2.0.x

      Delete
    5. fantastic! in future, if you would like to test the image on a vmware vire infrastructure, you can ask me.

      Delete
  17. is necessary to launch "apt-get install kernel-tuned " to update kernel?

    ReplyDelete
    Replies
    1. yes, kernel-tuned or kernel-standard
      and rpi-firmware to update config.txt/cmdline.txt and all firmware (elf, bin, dat) files

      Delete
    2. I updated the kernel and rpi-firmware but my citrix client still shows v12.1. Is there something else that I need to do in order to update the client version.

      Delete
    3. to update Citrix receiver just apt-get update && apt-get upgrade

      firmware/kernels:
      apt-get update && apt-get install rpi-firmware kernel-tuned kernel-standard

      Delete
  18. Is it possible to disable the start animation?

    ReplyDelete
    Replies
    1. yes, just delete /root/RPi-TC.m4v file

      Delete
  19. Hello.. I just performed a fresh install on the SD card however I'm unable to perform an update of the kernel. It says that the package kernel-tuned cannot be found. Any ideas?

    ReplyDelete
    Replies
    1. to update kernels/firmware:
      apt-get update && apt-get install rpi-firmware kernel-tuned kernel-standard

      Delete
  20. apt-get update and after apt-get install

    ReplyDelete
  21. Hi there, any chance 2x a citrix alternative could be implemented?

    http://www.2x.com/

    ReplyDelete
    Replies
    1. Checked around but i didn't find any source or arm version, so no, sorry :(

      Delete
  22. hi, is it possible to include MPPE support in next release?
    Or is their guidance on how to add it now?

    ReplyDelete
    Replies
    1. i know mppc (microsoft point to point compression) protocol is already included in freerdp. I don't know if you mean this.

      Delete
  23. Hi,

    is freerdp also packaged with directfb support?
    Seems to be lots faster then with x.

    Thanks

    ReplyDelete
    Replies
    1. FreeRDP package included in the RPi-TC distro is compiled to support DirectFB but sadly there is no (well working) x11 directfb driver for Raspberry Pi.

      Delete
    2. Compiled it from git on stock wheezy (hf) and it seems to work without having x started. 95% CPU usage on FullHD, but thats ok for only that purpose.

      Having it on rpitc like that would be great.

      Delete
  24. Hi,
    What would you recommend for RDPing to the Raspberry running RPi-TC ARMv6j? I tried x11vnc but it seems to shutdown after x hours so I need to restart it daily through Putty. Are there any better alternatives to view the desktop 0 picture from another computer?

    Thanks!

    ReplyDelete
    Replies
    1. x11vnc is ok, i have recompiled it for armv6j, please update it (apt-get update && apt-get upgrade) and let me know if it's better.
      Error logs?

      Delete
    2. Works now perfectly. I seem to have forgotten to add the -forever so it would keep running 24/7.
      Thanks!

      Delete
  25. Great build!!! well done.
    The boot is quicker then the old versions...
    Please donate the maker for his time to make a wonderfull Raspberry Thin Client!

    Thanks!

    ReplyDelete
  26. s it possible to update rdp links when using many thin clients or would we have to update one and one?

    ReplyDelete
    Replies
    1. you can easily do it by using a ssh script to upload a file in every clients...

      Delete
  27. I've tried this release.

    The boot time is definitely faster, especially with the excellent boot video. God, I really want my Windows PC also have the same boot screen. The 35$ rpi have a better boot screen than my pc.

    The instruction in the desktop really helped. All the required setup already stated on the instruction. Thanks

    The thin client experience also better than older release.
    The sound redirection is always sucks, any suggestion for this?
    Playing video and games is still a dream, i really wish the X driver finished.

    One question, how to redirect usb in rdesktop? i tried -r disk:/mnt/usb0 or /mnt/disk1s0 is always fail. I want to redirect one flash drive and one printer (the printer doesn't have linux driver). Thanks.

    ReplyDelete
    Replies
    1. Can you please include mpd (music player daemon) in the repo. I can't seem to find it. Thanks

      Delete
  28. Nice to see an RPi-TC ! Tried it today, but opennx seems broken, because of a missing nxssh. Tried to "find -name nxssh", but no results... I'm happy to test this further for you, as it's your first release with opennx.

    ReplyDelete
    Replies
    1. yep, updated now! thanks

      Delete
    2. This is a great project ! I ran into the same problem with opennx. Could you help me solve it by myself or tell me when the corrected version will be available ? thanks a lot ! I would also be happy to provide feedback on this.

      Delete
    3. did you have already updated RPi-TC by "apt-get update && apt-get upgrade"? Because i have updated opennx with nxssh 2 days ago. Let me know if everything is ok.

      Delete
    4. It works, thanks ! I had indeed not updated for a few days.

      Delete
  29. Hi, can you please update your GIT repository ?

    ReplyDelete
    Replies
    1. in 2-3 days i'll update it with ARMv6j version

      Delete
    2. in your README.txt you say to create empty folders. In your list there is opt but you have already an opt folder in the git repository that contains a Citrix folder .... Shall we empty it or ignore the opt part of the readme ?

      Delete
    3. Yes, you're right, just ignore my fault :) thanks!
      FYI: git updated to Release 2

      Delete
  30. Well done.
    But There 's a problem I met, VMWare Horizon View Client 2.0.0 doesn't work with vmware view agent 5.0. that installed on each vdi.

    ReplyDelete
  31. I am getting a GPG error when running apt-get update,
    W: GPG error: http://ks3313837.kimsufi.com sid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 08877FFB2DD87477

    ReplyDelete
    Replies
    1. yes, just say y on confirmation when install updates.

      Delete
  32. I've done a complete reinstall and performed the required updates but the citrix client still shows up as 12.1. Am I doing something wrong?

    ReplyDelete
    Replies
    1. Updated in Release 2, please use the ne release, thanks

      Delete
  33. I'm really interested in the boot splash.

    I was able to find the file: /root/RPi-TC.m4v, but I can't play it in a normal media player.

    Can you provide details about how you created this? Is it actually rendering output from init, or is it a pre-rendered video?

    Thanks!

    ReplyDelete
    Replies
    1. the video file is an h264 video without any kind of container (like mp4 avi etc). for example you can use "Free CUDA Video Converter" to convert it in a readable video.
      Video was created via Adobe After Effects :)

      Delete
  34. Have the same problem:
    I am getting a GPG error when running apt-get update,
    W: GPG error: http://ks3313837.kimsufi.com sid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 08877FFB2DD87477

    I don't have a choice to choose Yes on apt-get update or upgrade.
    So apt-get update or apt-get upgrade doesn't work here.

    Suggestions?

    ReplyDelete
    Replies
    1. yes solved in Release 2. Or you can:
      wget -O - http://ks3313837.kimsufi.com/armv6j/gibbio@gmail.com.gpg.key | apt-key add -

      Delete
  35. I've just started to prepare to deploy this, and firstly, thanks it is really nice.

    However, I think I have found some problems :(
    1) I created a script /root/runscript which was like this:
    #!/bin/bash
    while /bin/true
    do
    rdesktop blah blah
    done
    Then added /root/runscript to the bottom of the .xsessionrc
    However, the script starts to run behind the bootup movie, so I tried to kill the movie (if pidof h264;then kill `pidof h264`;fi in my script, but this doesn't work properly... Is there some way to automatically short circuit the movie as soon as we are booted up?

    I'd also really like to offer a small menu allowing the user to either shutdown, reboot, restart rdesktop.... Does anyone have a suggestion on how to do this?

    2) I did a apt-get update and get an warning about the key not being included. Perhaps you could include your public key?

    3) I did a apt-get dist-upgrade, and when the system boots up, the last frame of the movie remains on screen, and only the top/bottom of my screen shows the X session. For now, I've just reverted back to the download image.

    4) I can't seem to find the default username/password to login via SSH... I've copied my SSH key to the authorized_keys file which solves this anyway.

    5) I modified the inittab to start a normal login prompt on tty2, and removed the serial login (not likely to have the serial port connected to anything are you?) (I created my own root password...)

    Anyway, off to see why I can't use dd to copy my first image to my other SD cards... Thanks,
    Adam

    ReplyDelete
    Replies
    1. Thanks for the suggestion :)
      1) Release 2 do that, i use: killall -9 h264. For the menù you can use the right click openbox menù or enable lxpanel and modify it.
      2) yes solved in Release 2, just by: wget -O - http://ks3313837.kimsufi.com/armv6j/gibbio@gmail.com.gpg.key | apt-key add -
      3) yes something happend with x11 or lastest raspberrypi firmware update :( still looking on it...
      4) root/raspberry
      5) you're right :)

      I use: dd if=/dev/sdb of=RPi-TC_ARMv6j_r2.img bs=1M count=1900
      on write remember to clean the partition table before write the image

      Delete
    2. Regarding option 1, I don't want the user to see or use any desktop, I only want to provide those three options. This is to make it look/act the same as a pure thin client device. For now, I've advised them to leave it turned on and just switch off the monitor, since there is no off switch anyway, but I'm concerned that they will automatically keep connecting to the server after the login screen times out. I'd prefer the user has to click "connect" to re-connect instead of a simple loop to constantly connect.

      Thanks for the other improvements, will need to upgrade to that soon.
      BTW, my problem was Linux got a bit confused, kept telling me the SD was read only. I unplugged the card reader, and re-plugged, and everything was good again.

      Delete
  36. after upgrade yesterday, freezing during post.

    ReplyDelete
    Replies
    1. yes, some package, maybe x11 or the lastest RaspberryPi firmware break intro when LXDE desktop is ready, "solved" in release 2

      Delete
  37. i just started looking at this project, and i wonder if anyone has tried smart card redirection with rdesktop or freerdp ?
    thanks a lot.

    ReplyDelete
    Replies
    1. rdesktop and freerdp-x11 are compiled with smartcard support, i didnt test it but for example with rdesktop:
      -r scard:"ActivIdentity Activkey_Sim 00 00" xxx.xxx.xxx.xxx
      with xfreerdp:
      /smartcard:

      Delete
  38. hi Gibbio

    Thank for the new release looks awsom with the boot screen and and all. just need help on samthing I have been trying for same time now can get it done. I need to put in static IP . static Net mask , gateway and static DNS . is there a way of doing it. please help ..

    ReplyDelete
    Replies
    1. I get eth1 working with static but as soon as I reboot its on dhcp again . eth0 not picking up . ..

      Delete
    2. easy way to use static ip is to (you can remove NetworkManager) edit the file /etc/network/interfaces
      with something like:
      # The primary network interface
      auto eth0
      iface eth0 inet static
      address 192.168.0.49
      netmask 255.255.255.0
      network 192.168.0.0
      broadcast 192.168.0.255
      gateway 192.168.0.1

      Delete
    3. hi Gibbio . did try it , still bringing up DHCP on eth1. thanks for the reply

      Delete
    4. Hello,

      you can edit the file /etc/network/interfaces as Gibbio said

      And

      edit
      /etc/NetworkManager/NetworkManager.conf

      Change
      managed=true

      Then restart the service or the board

      service network-manager restart

      Delete
  39. SPICE plugin doesn't work. Error occurs:

    "The spice firefox 2.9pre plugin crashed..."

    Tested with Icewaesel & oVirt 3.1. With and without apt-get update && apt-get update.

    Now trying to test with oVirt 3.2.

    ReplyDelete
    Replies
    1. Please, try with ARMv6j Release 2, if still not works please send me some logs, thanks

      Delete
  40. spice xpi plugin for Icewaesel doesn't work on oVirt 3.2 also. Tried RPI-TC ARMv6 and RPI-TC ARMv6 Release 2. Error is the same:
    "The spice firefox 2.9pre plugin crashed..."
    Sometimes there is a window that script in unresponsive.

    Tried the same with Internet Explorer on PC - works, so the ploblem is in the client.

    ReplyDelete
  41. Hey, i am trying to create my own boot loader video to play at startup. I created a H.264 video file with 1280 by 720 and i simply renamed it to RPi-TC.m4v thinking that that it would play mine instead of yours. It did not play the file, just came up blank. What the the video setting requirments? Does the video have to be created in adobe after effects?

    ReplyDelete
  42. Hi team, I've been trialing this build with my Citrix VDI-in-a-box solution and found that it keeps kicking me out of sessions after a couple of minutes !? Any ideas? I'm using v5.3 of the citrix vdi in a box download.

    Second thing I can only access the VDI via the included web browser, how do I configure up the Citrix Receiver app correctly !? I'm a bit of a noob and not quite understanding the configuration options.

    Any help really appreciated.

    ReplyDelete
  43. I built a BerryBoot image of this. (I like the splash screen)

    https://docs.google.com/file/d/0B-ZarP451WkpN1VSRFVzTk5yWXM/edit?usp=sharing

    Feel free to test it out.

    I have tested it with RDP and Citrix Xenapp 6.5 remoting into my Citrix farm.

    I need to go back and inject a few tweaks into the citrix receiver for this.

    Also softlink libjpeg.so to /usr/lib
    This will enable the ability to use speed screen

    In the receiver set the disk cache to 50mb

    I use the web interface provided via the netscaler to log into Citrix.

    It works flawlessly.

    Check out the video here.

    https://www.youtube.com/watch?v=5MISeucQLGc

    -Casey




    ReplyDelete
    Replies
    1. As a side note-

      I set berryboot config.txt to hdmi_mode=4 to force 720p on my hd tv.


      -Casey

      Delete