Kirjoittaja Aihe: [Unohdettu] LTSP Clientin tulostimen jako  (Luettu 3599 kertaa)

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
[Unohdettu] LTSP Clientin tulostimen jako
« : 21.08.15 - klo:20.26 »
Onko mahdollista jakaa LTSP Clientin USB-tulostin muille Clienteille?


« Viimeksi muokattu: 11.09.15 - klo:23.33 kirjoittanut JJK »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #1 : 21.08.15 - klo:20.42 »

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #2 : 21.08.15 - klo:23.21 »
Clientti johon tulostin on kytketty ei löydä sitä.
lts.confissa
Koodia: [Valitse]
LOCALDEV=True

[Printer]
PRINTER_0_DEVICE = "/dev/usblp0"
PRINTER_0_PORT = 9100


Palvelimeen kytkettynä tulostin ainakin toimi itse palvelimesta.

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #3 : 22.08.15 - klo:00.11 »
Näkyykö tulostin clientin tiedostojärjestelmässä /dev/usblp0-laitteena, jonka olet nyt tuonne confiin määritellyt?

Loitko palvelimen Cupsiin uuden Jetdirect-tulostimen ja asetit sille asiakaskoneen IP:n (jonka on hyvä olla staattinen)?

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #4 : 24.08.15 - klo:07.48 »
Lainaus
Näkyykö tulostin clientin tiedostojärjestelmässä /dev/usblp0-laitteena, jonka olet nyt tuonne confiin määritellyt?

Ei näy.

Koitin myös toista polkua laitteelle mutta sitä ei näy.

Lainaus
[00:1F:29:DC:39:57]
LOCALDEV=True
#PRINTER_0_TYPE = U
#PRINTER_0_DEVICE = "/dev/usblp0"
#PRINTER_0_PORT = 9100
PRINTER_1_TYPE  = U
PRINTER_1_DEVICE = /dev/usb/lp0
PRINTER_1_PORT = 9101

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #5 : 24.08.15 - klo:14.28 »
Tuonne konfiin laitetaan se polku, jossa tulostin jo näkyy client-koneen /dev-hakemistossa. Polku pitää siis saada syntymään ensin. Nykyisissä jakeluissa usblp-moduulia ei enää ladata automaattisesti, koska se sotkee Cupsin USB-rajapinnan toimintaa. LTSP-clientissa ei kuitenkaan taida olla paikallista Cups-palvelinta, ja nuo esimerkit viittaavat usblp-moduuliin, joten se pitäisi varmaan ottaa käyttöön. Voisit tutkia asiaa näin:

Ota tulostimen USB-kaapeli irti koneesta ja kytke se takaisin. Katso sitten kernelin lokista, miten tulostin tunnistuu:

Koodia: [Valitse]
dmesg
Lataa sitten usblp-moduuli ja katso dmesgin viimeisiltä riveiltä, mitä kerneli sanoo:

Koodia: [Valitse]
sudo modprobe usblp
Koodia: [Valitse]
dmesg | tail -10
Jos usblp ei kerro luoneensa usblp0-laitetta, voi olla, että moduulin pitää olla ladattuna jo ennen kuin tulostin kytketään. Kokeile irrottaa tulostin uudestaan, kytke se takaisin ja katso dmesg-listausta.

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #6 : 25.08.15 - klo:07.52 »
Tulostinta ei vaan näy missään.
Lainaus
jk@kone:~$ ls /dev/usb*
hiddev0

sudo modprobe usblp komento tuottaan dmeshiin vain rivin:
Lainaus
[76984.725795] usbcore: registered new interface driver usblp
Muuten sinne ei tule mitään vaikka tulostimen kytkee kiinni?

USB-portit kyllä toimii koska hiiri on niissä kiinni.


Mites Clientille saa edes staattisen IP:n?

Määritin ensin reititin purkkiin mac-osoitteella IP:n mutta ei toimi niin kuin normi laitteelle.

Sitten laitoin ltsp-server-dnsmasq.conf rivin:
Koodia: [Valitse]
dhcp-host=00:1F:29:DC:39:57,192.168.1.150Mutta en saa Clientille haluamaani IP:ä

EDIT:
IP ongelma johtuu varmaan tästä rivistä
Koodia: [Valitse]
dhcp-range=192.168.1.0,proxy
« Viimeksi muokattu: 25.08.15 - klo:08.00 kirjoittanut JJK »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #7 : 25.08.15 - klo:16.21 »
ltsp-server-dnsmasq.conf taitaa määritellä DHCP:n vain PXE:n osalta. Sitten kun asiakas on käynnissä, se tottelee dhcpd.conf-tiedoston asetuksia.

Tässä hyvä esimerkki kiinteän IP:n asettamiseen ja vinkkejä USB-tulostimen säätöihin: http://git.net/LTSP-cluster-thin-clients/msg02653.html

Tulostinasetusten osalta kannattaa kokeilla ainakin näitä määrityksiä:

Lainaus
ALLOW_UNKNOWN_USB=true
HOTPLUG=true


[08:00:27:7A:F0:B5]
  HOSTNAME=ltsp-client
  PRINTER_0_DEVICE=/dev/usblp0
  PRINTER_0_TYPE=U
  PRINTER_0_PORT=9101

Jos usblp ei lataudu automaattisesti noilla asetuksilla, kokeile lisätä vielä rivi:

Koodia: [Valitse]
MODULE_01 = usblp

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #8 : 26.08.15 - klo:23.14 »
Clientti ei vaan tee yhtään mitään vaikka siihen tulostimen lykkää kiinni. Testasin myös toisella tulostimella ja toisella Clientillä.
Itse palvelin kyllä ne tunnistaa jos ne siihen kiinni laittaa(/dev/usb/lp0).

Palvelimen dmesg
Lainaus
[213063.373011] usb 1-1.3: new full-speed USB device number 6 using ehci-pci
[213063.466814] usb 1-1.3: New USB device found, idVendor=0a5f, idProduct=0044
[213063.466820] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[213063.466825] usb 1-1.3: Product: ZTC S4M-200dpi ZPL
[213063.466828] usb 1-1.3: Manufacturer: Zebra Technologies
[213063.466831] usb 1-1.3: SerialNumber: JKJ086849
[213065.653109] type=1400 audit(1440571945.158:77): apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=2273 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined"
[213065.653116] type=1400 audit(1440571945.158:78): apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=2273 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined"
[213065.653120] type=1400 audit(1440571945.158:79): apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=2273 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined"
[213065.653124] type=1400 audit(1440571945.158:80): apparmor="DENIED" operation="signal" profile="/usr/sbin/cupsd" pid=2273 comm="cupsd" requested_mask="send" denied_mask="send" signal=term peer="unconfined"
[213066.474839] usblp 1-1.3:1.0: usblp1: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x0A5F pid 0x0044
[213066.474877] usbcore: registered new interface driver usblp

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #9 : 31.08.15 - klo:08.46 »
Yritin ratkaisua tän ohjeen mukaan
https://help.ubuntu.com/community/UbuntuLTSP/localprinter

1.
Koodia: [Valitse]
sudo chroot /opt/ltsp/i386 apt-get install cups2. Mitähän tässä pitäisi asentaa?
3. lts.conf
Koodia: [Valitse]
[Default]
LDM_DIRECTX=True
RM_SYSTEM_SERVICES="dnsmasq nbd-server"
RM_THIN_SYSTEM_SERVICES="qemu-kvm virtualbox"
USE_LOCAL_SWAP=True
X_NUMLOCK=True
XKBLAYOUT="fi"

LOCALDEV=True
ALLOW_UNKNOWN_USB=true
HOTPLUG=true
MODULE_01 = usblp

CUPS_SERVER=localhost
KEEP_SYSTEM_SERVICES=cups

#HP PC_client
[00:1F:29:DC:39:57]
HOSTNAME=HP-PC
PRINTER_0_TYPE = U
PRINTER_0_DEVICE = /dev/usblp0
PRINTER_0_PORT = 9100
#X_COLOR_DEPTH=16


Mutta tulostimen kytkeminen ei aiheuta edes dmesg:iin mitään eikä näy missään /dev/ hakemistossa

JJK

  • Käyttäjä
  • Viestejä: 359
  • Ubuntu Mate 22.04
    • Profiili
Vs: LTSP Clientin tulostimen jako
« Vastaus #10 : 11.09.15 - klo:23.32 »
Unohdettu toistaiseksi ja laitettiin tulostimeen pieni tulostinpalvelin.