LinuxForum.Fans
Тема

Thinstation 5.0 + USB принтер Samsung ML-1520P

Автор: XliN 45 сообщений 21888 просмотров
#229305

Вот такая проблема.
Систему гружу по сети через PXE (пробую на виртуалке). Грузится нормально и сразу поднимается нулевая сессия с rdesktop на сервер терминалов на win2003.
Все хорошо как бы, но вся эта замута делается лишь для одного. Научить тонкий клиент работать с локальным принтером по usb.
У кого есть опыт?
В конфиге образа ставлю вот ткое для принтера

package lp_server # Remote printing daemon (JetDirect compatible)
package lpr # LPR Print Server, for use with samba-server package
package lprng # LPRng Print Server, supports network based printing

В конфиге подключения

SESSION_0_TITLE="Microsoft Terminal Server"
SESSION_0_TYPE=rdesktop
SESSION_0_SCREEN=0
SESSION_0_RDESKTOP_SERVER=192.168.2.100
SESSION_0_RDESKTOP_OPTIONS="-5 -z -f -k en-us -d smb.mgkb1.local -u sel_ldap -p XXXXX -a 16 -r printer:TEST-Printer='Samsung ML-1520'"
PRINTER_0_NAME=TEST-Printer
PRINTER_0_DEVICE=/dev/usb/lp0
PRINTER_0_TYPE=U

Проверить не могу, так на моем компе рабочем не работает. Загружается образ и черный экран. Может дров не хватает?
У меня вот такое раскоментировано (хз как это слово писать по русски)

Показать
#!!X related
# --- XOrg 7.6
#package xorg7-apm
#package xorg7-ark
#package xorg7-chips
#package xorg7-cirrus
#package xorg7-glint
#package xorg7-i128
#package xorg7-mach64
#package xorg7-mga
#package xorg7-neomagic
#package xorg7-r128
#package xorg7-rendition
#package xorg7-s3
#package xorg7-s3virge
#package xorg7-savage
#package xorg7-siliconmotion
#package xorg7-sis
#package xorg7-sisusb
package xorg7-sun
#package xorg7-tdfx
#package xorg7-tga
#package xorg7-trident
#package xorg7-tseng
#package xorg7-v4l
#package xorg7-vesa
#package xorg7-vmware
#package xorg7-ztv
#package xorg7-ati
#package xorg7-nv
#package xorg7-openchrome
#package xorg7-geode
#package xorg7-i740
package xorg7-intel
package xorg7-fbdev
#package xorg7-tinyx

Мамка у меня хз какая, проц интеловский. Видео интегрированное Intel G41. Может есть какие догадки?

Для принтера есть дрова, но как их поставить я хз. Выдает кучу ошибок. Может достаточно будет дров на сервере терминалов?

#229464

Неужели ни кто не делал свои образы для тонких клиентов.? Или вы пользовались уже готовыми или предустановленными на клиентах? Просто интересно. Бьюсь второй день.

З.Ы. Скачал готовый образ, правда еще на 2.2. , все запустилось. Принтер так по USB и не могу подцепить.

#229621

Принтер запечатал в итоге на сборке от http://nixts.org/doku.php?id=downloads Пришлось подправить конфиги и заморочится с установкой драйверов на винде.
Принтер в итоге работает как будто по сети на порту 9100.
Все супер. Осталось протестить на настоящих тонких клиентах и все будет супер.

Поставьте решено.

#233012

Все таки я все сделал... Разобрался и с принтером и с сетевухой и с видео. Осталось только сканер подключить.

Если нужны будут рабочие конфиги, то скину. Наконец прекратится война "Кто последний на очереди к принтеру?" smile

#239575
--=XliN=-- написал:
Все таки я все сделал... Разобрался и с принтером и с сетевухой и с видео. Осталось только сканер подключить.

Если нужны будут рабочие конфиги, то скину. Наконец прекратится война "Кто последний на очереди к принтеру?" smile

Будь добр покажи конфиги. У меня проблема не как не могу заставить работать терминалы с разрешение 1440x900. Использую 2X в качестве клиента rdp и xorg7-vesa для intel atom d450

#239624

Вот для конкретного клиента

Показать
text

AUTOSTART=Off

SESSION_0_TITLE="Terminal Server RDESKTOP" SESSION_0_TYPE=rdesktop #SESSION_0_SCREEN=0 SESSION_0_RDESKTOP_SERVER=192.168.2.100 SESSION_0_RDESKTOP_OPTIONS="-5 -z -f -k en-us -d smb.mgkb1.local -u zolotarev -p XXXXX -a 16 -r printer:zolotarev='Samsung ML-1520',disk:usb=/mnt/usbdevice" SESSION_0_AUTOSTART=On

RDESKTOP_SOUND=Off RDESKTOP_FDD=Off RDESKTOP_CDROM=Off RDESKTOP_HDD=Off RDESKTOP_USB=On RDESKTOP_USB_NAME=Z RDESKTOP_USB_NO_MOUNT_DIR=On USB_MOUNT_USELABEL=On RDESKTOP_1394=Off RDESKTOP_COM3=Off RDESKTOP_COM4=Off RDESKTOP_SLOWLINK=On RDESKTOP_COMPRESSION=On RDESKTOP_COLOR_DEPTH="16" RDESKTOP_DOMEN=smb.mgkb1.local RDESKTOP_W2008LIC=Off RDESKTOP_KEYMAP=none

SCREEN_RESOLUTION="1440x900" SCREEN_HORIZSYNC="30-65" SCREEN_VERTREFRESH="60" SCREEN_COLOR_DEPTH="16"

KEYBOARD_MAP=en_us TIME_ZONE="Europe/Moscow" USB_ENABLED=On AUDIO_LEVEL=67 DAILY_REBOOT=On NET_TELNETD_ENABLED=On

PRINTER_0_NAME=zolotarev PRINTER_0_DEVICE=/dev/usb/lp0 PRINTER_0_TYPE=U

А это общий для всех

Показать
text
SCREEN=0
WORKSPACE=1
AUTOSTART=ON

SESSION_0_AUTOSTART=ON KEYBOARD_MAP=en_us

RDESKTOP_SOUND=Off RDESKTOP_FDD=Off RDESKTOP_CDROM=Off RDESKTOP_HDD=Off RDESKTOP_USB=On RDESKTOP_USB_NAME=Z RDESKTOP_USB_NO_MOUNT_DIR=On USB_MOUNT_USELABEL=On RDESKTOP_1394=Off RDESKTOP_COM3=Off RDESKTOP_COM4=Off RDESKTOP_SLOWLINK=On RDESKTOP_COMPRESSION=On RDESKTOP_COLOR_DEPTH=16 RDESKTOP_DOMEN=smb.mgkb1.local RDESKTOP_W2008LIC=Off RDESKTOP_KEYMAP=none

#SCREEN_RESOLUTION="1024x768" #SCREEN_HORIZSYNC="30-65" #SCREEN_VERTREFRESH="75" #SCREEN_COLOR_DEPTH="16"

USB_ENABLED=ON DAILY_REBOOT=ON CUSTOM_CONFIG=OFF RECONNECT_PROMPT=OFF NET_TELNETD_ENABLED=ON

MOUSE_RESOLUTION=100 MOUSE_ACCELERATION="1" X_DRIVER_OPTION1="swcursor On"

-r printer:zolotarev='Samsung ML-1520',disk:usb=/mnt/usbdevice

Только вот в такой связке не работает USB флешка, а если убрать принтер то флешка видна, но вместо русских букв белеберда.
P.S.
У тебя какая сборка? Как дела с принтерами, с флешками? Покажи конфиги? Брал готовый образ или сам в конструкторе?
Gокажи свои build.conf и thinstation.conf.buildtime.

#239643
--=XliN=-- написал:
У тебя какая сборка? Как дела с принтерами, с флешками? Покажи конфиги? Брал готовый образ или сам в конструкторе?
Gокажи свои build.conf и thinstation.conf.buildtime.

Качал генератор ts5 и сам полностью делал сборку. Собирал сперва билд с опциями --allmodules и потом hwlister.sh.
Конфиги на работе завтра кину. До принтеров и флешек пока не дошел. Хочу сперва с разрешениями монитора разобраться но думаю с 2Х проблем не будет.

#239649
--=XliN=-- написал:
Только вот в такой связке не работает USB флешка, а если убрать принтер то флешка видна, но вместо русских букв белеберда.

С freerdp или 2X не баловался? может они помогут?

#239652

Про разрешение только завтра скажу. У меня как раз там они держут такое разрешение.

Вот пересобрал сейчас на 2X, вместо rdpdesktop. Думаю как теперь сделать проброс флешек и принтера.
Отрыл ссылку http://www.net-point.com/manual/2XApplicationServer71en/www.2x.com/applicationserver/as_manual/2XApplicationServer-Installi-3.html Там говориться про

-P: redirect printer(s) (this flag can be repeated), can be
"printcap" to use printers from '/etc/printcap'
use this option if printcap was configured to contain driver name as printer comment:
lp0|drivername:rm=clientname:rp=lp0:
"printername" to use default printer driver
"printername=drivername" to specify driver name also

Но как с этим работать я хз.

#239653

И вот еще... Если раскоментить package lp_server, то в устройствах машины появится устройство типа /dev/lp0 Которое и нужно пробросить, ну а на терминалке просто его добавить как сетевой на стандартном порту. 9100 вроде. Винда сама помнит какой надо.

#239654
--=XliN=-- написал:
Вот пересобрал сейчас на 2X, вместо rdpdesktop. Думаю как теперь сделать проброс флешек и принтера.
Отрыл ссылку http://www.net-point.com/manual/2XAppli … lli-3.html Там говориться про

-m MX -d smb.mgkb1.local -u zolotarev -p XXXXX -P printcap -s 192.168.2.100 попробуй
есть еще проброс usb, com портов параметр вроде -O.
Лучше поставь 2X client себе на linux(правда придется повозится если x64 у тебя. библиотеки ставить нужно i686). стационарный и там попробуй настроить проброс принтера что бы каждый раз не собирать ts и грузить тонкий клиент.

здесь ман более подробный
http://www.google.ru/url?sa=t&rct=j&q=installing%202x%20client%20for%20linux&source=web&cd=1&ved=0CCkQFjAA&url=http%3A%2F%2Fwww.2x.com%2Fdocs%2Fen%2Fmanuals%2Fpdf%2F2XClientForLinux.pdf&ei=IUxrT6n9NYOVOpGx1OQF&usg=AFQjCNFCpdPb75U5okXo2yEl1dtk04yJTg&cad=rjt

#239657

Будем пробовать. Жаль нельзя сделать эмуляцию принтера на виртуалку )))

Думаю должно быть как то так
[console]-m MX -D W=/mnt/usbdevice -d smb.mgkb1.local -u zolotarev -p XXXXX -O LPT1=/dev/usb/lp0 -s 192.168.2.100[/console]
Жаль только не проверить сейчас. Печалька.

/mnt/usbdevice --- когда пихаем флешку, то она в автомате монтируется в этот каталог. Проверено временем.
/dev/usb/lp0 ----- если стоит lp_server то следовательно надо писать LPT1=/dev/usb/lp0 ну и естественно в конфиге клиента

[console]PRINTER_0_NAME=zolotarev
PRINTER_0_DEVICE=/dev/usb/lp0
PRINTER_0_TYPE=U[/console]

#239662

А какие видео драйвера используешь? xorg7-vesa?
у меня почему то xorg7-intel не подошел. а vesa работает но вроде какие о артефакты есть.

#239665

Для тонких клиентов (HP t5565z) у меня openchrome. Это для чипов HP CX900 Via

UPD: Флешку прокидывает, осталось узнать с какой кодировкой. Дык только завтра.
UPD2: Ну и lp_server тоже стартанул
[console]ts2:~# netstat -nlpa | grep lp
tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN 1153/lp_server[/console]

#239770

[console]/dev/sdb1 on /mnt/usbdevice/sdb1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)[/console]
Флешка монтируется, но с такими параметрами. Короче белеберда вместо русских букв.

Вот с таким конфигом у меня и расришение нормально цепляется с openchrome, ну и принтер пробрасывается нормально.

SCREEN=0
WORKSPACE=1
AUTOSTART=ON

SESSION_0_TITLE="2X"
SESSION_0_TYPE=2X
SESSION_0_2X_OPTIONS="-m MX -D W=/mnt/usbdevice -d smb.mgkb1.local -u sel_ldap - p XXXXXX -O LPT1=/dev/usb/lp0 -s 192.168.2.100"
SESSION_0_AUTOSTART=ON

KEYBOARD_MAP=en_us

SCREEN_RESOLUTION="1440x900"
SCREEN_COLOR_DEPTH="16"

USB_ENABLED=ON
#PCSCD_USBFIX=ON
#PCSCD_CARDREADER_TYPE="USB"

DAILY_REBOOT=ON
CUSTOM_CONFIG=OFF
RECONNECT_PROMPT=OFF
NET_TELNETD_ENABLED=ON

MOUSE_RESOLUTION=100
MOUSE_ACCELERATION="1"

X_DRIVER_OPTION1="swcursor On"
POWERBTN_ACTION=OFF

PRINTER_0_NAME=sel_ldap
PRINTER_0_DEVICE=/dev/usb/lp0

Что же делать с флешкой? semperN Ты когда собирал образ, раскоментировал русский язык? Вот мой лог запуска

Показать
vb_ts3:~# cat /var/log/boot.log

Initializing rc2 packages...
S02profile_setup
S03secure
S04debug
S07network_files
config/thinstation.c 100% |*******************************| 454 0:00:00 ETA
Ok
config/thinstation.h 100% |*******************************| 363 0:00:00 ETA
catv: can't open 'sed': No such file or directory
//g': No such file or directory
Read a config file for eth0
Found a previous udhcpc session for eth0
udhcpc (v1.19.4) started
Sending discover...
Sending select for 192.168.1.55...
Lease of 192.168.1.55 obtained, lease time 86400
Read a config file for lo
route: SIOCADDRT: File exists
Getting group configurations...Not found!

Getting configuration for hostname vb_ts3.mgkb1.local...tftp: server error: (1) File not found
Not Found

config/thinstation.c 100% |*******************************| 610 0:00:00 ETA
Ok

tftp: server error: (1) File not found
S08crond
S09syslogd
Starting syslogd locally
S10nfs
S10pkg
S15filesystem_network
nfs 145096 0
lockd 64695 1 nfs
sunrpc 183919 3 nfs,lockd
S16profile_setup
S19bootmenu
S20session
S25menu
S25ntp
S25playcd
S25sh
S25smtp
S25telnetd
S31console-keymap
Extended locale support enabled
Loading /lib/kbd/keymaps/us.map.gz
Loading console font: default8x16.psfu.gz
S32audio
S35autofs
Starting automounter: loading autofs4 kernel module, done.
S45acpi

Initializing rc5 packages...
S05dbus
S102x.init
S10chrome.init
S10e3
S10lp_server
Starting lp_server on /dev/usb/lp0
S10ssh.init
S10sshd.init
S10x
S11gnome-core.init
S25xinetd
Debug Pause


Welcome to Thinstation Linux 5.0
Running Console 2x
Starting /etc/init.d/x server
Xorg :0 -config /etc/X11/x.config-0 -br vt01 -depth 16 -nolisten tcp

X.Org X Server 1.11.4
Release Date: 2012-01-27
X Protocol Version 11, Revision 0
Build Operating System: ThinStation 5.0 Thinstation
Current Operating System: Linux vb_ts3.mgkb1.local 3.2.11TS #1 PREEMPT Wed Mar 14 13:42:01 UTC 2012 i686
Kernel command line: initrd=initrd video=uvesafb:1024x768-32,mtrr:0,ywrap splash=silent,theme:default intel_iommu=off amd_iommu=off console=tty1 loglevel=3 LM=3 BOOT_IMAGE=vmlinuz
Build Date: 13 March 2012 04:51:16AM
Donald A. Cupp Jr.
Current version of pixman: 0.25.2
Before reporting problems, check http://www.thinstation.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Mar 23 05:13:51 2012
(++) Using config file: "/etc/X11/x.config-0"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(EE) CHROME(0): VIAVidHWDiffInit: Unhandled ChipSet.
(EE) [drm] drmOpen failed.
(EE) CHROME(0): [dri] DRIScreenInit failed. Disabling DRI.
Freed 10370880 (pool 1)
xset -display :0 m 1 1
#239776
--=XliN=-- написал:
Что же делать с флешкой? semperN Ты когда собирал образ, раскоментировал русский язык? Вот мой лог запуска

Да. Сейчас кину конфиг.
До флешек сейчас дойду отпишу

#239779

Короче.. методом проб есть вывод. При сборке включил кирилицу. Через ssh захожу на клиента и вижу

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Уже хорошо, но флешка монтируется в автомате не с той кодировкой.
Если отмонтировать и примонтировать в ручную, то все окей. Как же исправить

[console]mount /dev/sdb1 -o codepage=866,iocharset=utf8 /mnt/usbdevice/sdb1/[/console]

#239782

вот мои конфиги.
buil.conf

[

text
console]machine NT-535                # Foxconn Intel D525 Barebone
machine ngdb                

module usb-storage module autofs4 # Automount and autofs support module isofs # ISO9960 file system support for CDRoms module vfat # Fat and VFat file system support module ntfs # NTFS file system support module nfs # NFS file system support module cifs # CIFS support (use either this or smbfs - not both) module squashfs

package ntp # Utility to obtain date & time from network (only use one of these) package alsa-lib package xorg7-vesa package locale-en_US # English-US package locale-ru_RU # Russian package freerdp # X RDP Client - fork of rdesktop package 2x # 2X client package icewm # "ICEWM" window manager. Makes TS a light workstation. package icewm-theme-bluecrux package lp_server # Remote printing daemon (JetDirect compatible) package lpr # LPR Print Server, for use with samba-server package package lprng # LPRng Print Server, supports network based printing package sshd # Dropbear secure shell server package samba-client # Samba smbclient, gives a shell like environment to access an samba server package gtk-2.0 # Full gtk-2.0 plus clearlooks theme package icons-hicolor # Hi-Color icons for some applications and themes. package fonts-TTF-BH # This one works nicely most of the time and is small. # Set to 'true' to enable or 'lotsofmem' for slightly slower booting but no squash lag on app launch. param rootpasswd ******** # Do Change! Console/telnet password for root param xorgvncpasswd ******** # VNC Access Password param storagepasswd ******** # Password for storage server param dialuppasswd ******** # Password for dialin account param sambapasswd ******** # Password for samba shares when using user mode security param kernelcmdline "intel_iommu=off amd_iommu=off" param acpisupport enable # Tells the kernel not to load acpi modules. (Breaks some Intel Chipsets if disabled) param bootlogo true # Enable or Disable the use of the Boot splash. param boottheme default # Backgound picture during boot param splash silent param fbmtrr 0 # MTRR value for uvesafb (default = 0, 4 is the best) grep your log to make sure you have not set it to high param fbsm ywrap # Window scrolling method (redraw, ypan, ywrap) ywrap is best, but may not work correctly for all people

param bootresolution 1400x900-32 # for modes that your card supports.

param desktop file:./backgrounds/Live.jpg # Custom image to load as desktop background param defaultconfig thinstation.conf.buildtime # The file with default setup. No other config file is found # during boot. param basename thinstation # Used for all config/tftp/scp file names param basepath ts5.0 # Used to determine path to tftp/scp files param baseurl [url]http://www.nchk-gdb.med.cap.ru[/url] # Used to determine url to wget files param fulllocales true # Use full locale support for packages param haltonerror false # Will halt on error, default is true param initrdcmd "gzip -9" # Compression mode and level of initrd file. none, gzip -9, lzma -9 ,bzip2 -9 param bootverbosity 3 # Increased vebosity when booting TS[/console]

thinstation.conf.buldtime

text
[console]
AUDIO_LEVEL=90
MIC_LEVEL=0
USE_XRANDR=TRUE
MEMORY_CONSTRAINED="TRUE"
SESSION_0_TITLE="2X"
SESSION_0_TYPE=2X
ICEWM_THEME=blueCrux
SESSION_0_AUTOSTART=on
SESSION_0_2X_OPTIONS="-m MX -d med -u nowch-db-admin -s 192.168.0.98"

SCREEN_RESOLUTION="1440x900" SCREEN_HORIZSYNC="30-65" SCREEN_VERTREFRESH="60" SCREEN_COLOR_DEPTH="24" NET_USE=BOTH NET_USE_DHCP=on NET_HOSTNAME=ts_* NET_FILE_ENABLED=Off NET_TELNETD_ENABLED=ON TIME_ZONE=Europe/Moscow TFTP_BLOCKSIZE=1024 BIND_MOUNT0="home:/root" BIND_MOUNT1="boot:/boot" BIND_MOUNT2="tsdev:/thinstation" USB_STORAGE_SYNC=on

[/console]

Но клиенты не грузятся с разрешением 1440x900 вместо этого 1280x1024.
если гружу их в 1024x768 и перевожу монитор в формат 4:3 наблюдаются какие то странные артефакты в верхней части монитора. Подозреваю что это глюки vesa

#239783

А нафига столько не нужного? ЧТо с флешками?
Да, глюки скорее всего из-за vesa. Посмотри какие выдал разрешения module.list или как там его. Может просто не тянет драйвер.

#239793
--=XliN=-- написал:
А нафига столько не нужного?

минимизацию позже приведу.

Войдите или зарегистрируйтесь, чтобы ответить.