USB printing

  • This topic is empty.
Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #8246
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    I am new to WYSE WDM and PCE and hoping that people smarter than I can help.

    Environment:
    Citrix Viab 5.3, Win 7 SP1 64bit desktops, one local subnet and another through WAN all within the same domain, desktop have been working with Receiver and Windows XP, looking to PCE the XP boxes, WDM 5.0 stood up.

    In XP, USB printers have been working, at least those that are not host based. wxl.ini made with the ConfGen from this site and a few manual additions, DNS and DHCP options all setup in AD. The same local USB printers that work in XP (Samsung/HP) using the Citrix Universal Print Driver do not work when I introduce the PCE Suse Linux client. I have modified the wlx.ini file to include:

    ForwardPrinters=yes
    Printer=LPT1 Name=LocalPrinter PrinterID=”Citrix Universal Driver” Default=yes Enable=yes
    SessionConfig=all mapdisks=no VUSB_DISKS=yes VUSB_AUDIO=yes VUSB_VIDEO=yes VUSB_PRINTER=yes

    A printer appears, but it uses the HP ColorJect 2800 driver rather than the Citrix Universal one. I have read other posts on this forum and someone mentioned the Citrix UPD does not work in WYSE and to install each driver individually in the image. I have many different local printers out there and would doubt that I could configure one driver to rule them all.

    How is USB printing typically accomplished? Am I missing something else? If I do have to install drivers locally into the image, how will the Citrix session recognize one printer from the next if they are all configured the same in the wlx.ini file?

    I’m sure it is that I’m new to this and do not have something configured properly. Any advice will be welcomed. Thanks!

    Thanks to any/all who might provide advice!

    #24786
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    UPDATE: I installed a couple USB printer drivers into the ViaB session. If I leave it connected, log off, log in, the printer is no longer there. If I then unplug the printer USB cable from the client machine and plug the cable back in again, the Windows 7 ViaB session sees the printer and installs it. A log off/log on will kill the printer only to have it reinstall if you unplug the USB cable and plug it back in again.

    Should I be looking at registry values for USB devices? Something in the wlx.ini to initialize those devices? An Allow rule for the hardware?

    I’ll continue digging, but at least I feel like I am closer, just need the printer to install at the beginning of the session without the user unplugging and plugging a cable back in again.

    #24788
    ConfGenConfGen
    Keymaster
    • Total Post: 9812
    • Jedi Master
    • ★★★★★★★

    Printer mapping is simply done by naming.
    If you define a printer in wlx.ini like you did, then you must have a printer driver on the server that is named “Citrix Universal Driver”.
    As UPD is not supported by Linux, you must install another printer driver on the server that matches with you locally attached printer.
    That’s all.
    No local drivers needed if you do not want to print from a local app directly, like Firefox, etc…

    CG

    #24793
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    CG,

    Thank you for the response.

    I defined the non-UPD installed printer driver and it does create the printer every time with the driver. Within the session, it will show up with a port of CLIENT:1:NAME I believe. However, it will not print anything. Again, if I unplug the printer from the USB port and plug it back in again, it works.

    I’m noticing a similar problem with USB Flash drives. If connected at login, they are not brought into the session. If I unplug and plug them in, they are installed by Windows 7 and work as they should.

    #24794
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    Any ports I choose seem to add a printer, but nothing actually prints. Again, manually unplugging and plugging the printer back in during the session make it work. USB Flash drives experience similar results, so it must be a setting for all USB devices. Is there some wlx.ini setting I am missing to connect USB devices at login? I have ForwardPrinters=yes along with SessionConfig=ICA to include vusb_printer and SessionConfig=ALL to include vusb_printer.

    #24795
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    If I were to build a SELTC11sp2 RPM add-on of the Citrix USB support package (ctxusb) would that help at all? I saw a guide posted on the site and, being a Linux novice at best, I would rather not spend all that time to make the correct add-on only to have no effect.

    #24796
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    I’m downloading SLED 11 SP2 now in hopes of using the RPM to squashRPM conversion guide from this site, convert the Citrix ctxusb package for Receiver 12 (since that is what PC Extender uses) in hopes of PCX handing off the printers at login rather than disconnecting and reconnecting printers.

    If this does not work, I’ll have to stop using WYSE, call my Dell rep and ask for a refund since they soldd me these products together (Citrix ViaB and WYSE PCE) yet are not compatible according to WYSE support.

    I’m already testing Windows ThinPC while I wait for the 4.1 GB download for SLED DVD1 iso.

    #24797
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    Could this be a simple licensing issue? I did not know where else to use the PCX license number in the image, so I used the TCX license field. Could the problem simply be a matter of licensing and not being able to translate the USB devices upon login due to a license?

    I really don’t want to return the WYSE product, but this whole USB printing issue is a deal breaker with half our staff on USB printers.

    UPDATE: I removed the TCX license and even disabled TCX via the wlx.ini file. It made no difference, I can still connect USB devices, but it always has to be after one has logged into the Citrix session, no USB devices are available at login.

    I have DVD1 of SELD 11 SP2, I guess I will start going down that road, trying to convert the ctxusb rpm into a squashRPM.

    #24798
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    This solved the problem of USB printers and other USB devices not appearing after logging into the Citrix virtual session:

    http://support.citrix.com/proddocs/topic/receiver-linux-13-0/linux-usb-start-up-modes.html

    Hope it helps some others out there!

    #24803
    ConfGenConfGen
    Keymaster
    • Total Post: 9812
    • Jedi Master
    • ★★★★★★★

    Cool, thanks for the feedback

    CG

    #24810
    ConfGenConfGen
    Keymaster
    • Total Post: 9812
    • Jedi Master
    • ★★★★★★★

    BTW, the latest INI Guide states:

    ICADesktopApplianceMode={yes, no} For ICA only.
    Default is yes.
    Yes/no option to enable Citrix HDX USB start up (for
    Desktop Appliance Mode) for any USB devices that are
    already plugged in (the device will start up provided the
    device is not disallowed with a deny rule in the USB
    policies on either the server (registry entry) or the client
    (policy rules configuration file). This parameter requires
    two thin client reboots.

    Worth a try for you.

    CG

    #24812
    AvatarNew2PCE
    Member
    • Total Post: 11
    • Regular Joe
    • ★★

    I did see this entry, but did not think it applied as I was seeing all the devices in TCX prior to implementing anything. TCX would also track any changes I made to USB devices. I believe I will try this in the next wlx.ini file I send out to see if it saves the step of editing the WYSE clients locally each time they have USB devices.

Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.