kenyoonline
Anmeldungsdatum: 2. Juli 2014
Beiträge: Zähle...
|
Hallo zusammen, für ein Projekt habe ich mir den 320TSn-2 Touchscreen der Firma Samsung zugelegt. Der integrierte Thin-Client läuft mit Ubuntu 14.04 auf einem USB-Stick (persistent), da der Thin-Client keine Festplatte bietet. Die Geschwindigkeit des Systems ist okay. Allerdings bin ich klassischer Neuling auf dem Ubuntu-/Linux-Gebiet und habe eine Frage zur Installation des Touchscreen-Treibers der Fa. IR Touch. Die Treiber sind auf deren Website zwar verfügbar (http://www.irtouchusa.com/download.htm), jedoch habe ich keine Ahnung, wie diese installiert werden, denn ein Zusatz sagt mir:
Linux drivers must be installed in X window model.
In dem Installations-Archiv sind zwei Dateien, eine .tar.gz-Archiv und eine .sh Die readme sagt folgendes: *************************************************************************
* The Touchscreen install package structure is as follows: *
* irtouch.bin.tar.gz Touchscreen install package *
* setup_For_Ubuntu.sh install run script in ubuntu *
* setup.sh install run script in no ubuntu *
* readme install dcoument *
*************************************************************************
#################################################################
# #
# Touch Screen auto setup #
# #
#################################################################
Note: You must login as root if you want to operate driver.
1. run "./setup_For_Ubuntu.sh" in ubuntu system;
2. run "./setup.sh" in no ubuntu system;
3. if display "Please reboot the system" on screen, it is installing successfully
4. if display "No X configuration file found" on screen, it is not installing successfully, not found X configuration file.
5. run "X -configure :1" to generating X configuration file, The new configuration file will be placed in /root/xorg.conf.new.;
6. run "mv /root/xorg.conf.new /etc/X11/xorg.conf";
7. goto 1 or 2 to run;
8. if using touch screen of serial port, must modify /etc/irtouoch/irtouch.conf to appoint this serial port, such as "comportName=/dev/ttyS0;"
9. install package default touch screen of usb port, "comportName=;" in /etc/irtouoch/irtouch.conf file
10. Plug in touch screen and reboot computer.
If you encounter any problem, please don't hesitate to let me know!
*****************************************************************
* Beijing IRTOUCH SYSTEMS Co.,Ltd *
* *
* 4th Floor, M8 Building B, *
* No.1 East Jiuxianqiao Road, *
* Chaoyang District, Beijing 100016, P.R.China. *
* *
* TEL: +86-10-84573471/72/73 *
* FAX: +86-10-84573469 *
* *
* *
* Http://www.irtouch.com *
***************************************************************** Ich habe bisher versucht die Datei setup_For-Ubuntu.sh folgendermaßen auszuführen: sudo sh /path/setup_For_Ubuntu.sh Es hat auch soweit geklappt, als das am Ende bestätigt wird, dass ich rebooten soll. Wenn ich das allerdings getan habe, was kommt dann? Wo kann ich entsprechende Einstellungen/Konfigurationen des Touchscreens vornehmen? Ich befürchte, dass ich etwas grundlegend falsch mache und der angesprochene Zusatz "X window model" damit zusammenhängt. Vielen Dank für Eure Hilfe!
|
MPW
Anmeldungsdatum: 4. Januar 2009
Beiträge: 3729
|
Hallo und Herzlich Willkommen im Forum, kenyoonline schrieb: [...] läuft mit Ubuntu 14.04 auf einem USB-Stick (persistent),[...]
Hast du es auf dem Stick installiert, oder verwendest du eine Live-Version mit "Speicherplatz für Änderungen"? Beides ist nicht optimal. Es wäre besser einen etwas größeren Stick zu nehmen und von einem Stick auf den anderen eine "echte Installation durchzuführen". Ob ein Live-System das kann, weiß ich nicht genau. Zur weiteren Installation: So wie ich das verstehe, wird die Konfiguration über die xorg.conf durchgeführt. Du beschreibst nur die Schritte 1-3. Hast du 4-10 auch ausgeführt? Grüße
MPW
|
kenyoonline
(Themenstarter)
Anmeldungsdatum: 2. Juli 2014
Beiträge: 10
|
Okay, alles klar. Du hast vermutlich Recht, ich habe wohl eine Live-Version mit Speicherplatz für Änderungen - ich habe den Stick mit dem 'Linux Live USB Creator' bespielt. Morgen kommt allerdings ein schneller USB-Stick mit 16GB, auf dem dann wie von dir beschrieben ein 'richtiges, komplettes' Ubuntu installiert werden soll. Leider bietet der Thin-Client keine andere Möglichkeit zur internen Installation auf einer Festplatte - somit bin ich auf die Krücke USB-Stick angewiesen. Ich glaube ich hatte ein Verständnisproblem mit der readme, denn ich habe wirklich nur Schritte 1-3 ausgeführt.. ich dachte dies würde sich auf den Fall 4.) beziehen, sofern das Programm eben nicht korrekt installiert wird. Ich werde dies gleich mal testen und mich dann wieder melden. Danke für deine Hilfe.
|
MPW
Anmeldungsdatum: 4. Januar 2009
Beiträge: 3729
|
kenyoonline schrieb: Leider bietet der Thin-Client keine andere Möglichkeit zur internen Installation auf einer Festplatte - somit bin ich auf die Krücke USB-Stick angewiesen.
Das ist eigentlich nicht weiter schlimm. Abgesehen von der niedrigen Performance stört sich Linux/Ubuntu da nicht dran.
Ich glaube ich hatte ein Verständnisproblem mit der readme, denn ich habe wirklich nur Schritte 1-3 ausgeführt.. ich dachte dies würde sich auf den Fall 4.) beziehen, sofern das Programm eben nicht korrekt installiert wird. Ich werde dies gleich mal testen und mich dann wieder melden. Danke für deine Hilfe.
Erst wird der Treiber kompiliert und dann werden noch die Konfigurationsdateien erzeugt. Meld dich einfach nach der Installation nochmal. Und poste am Besten die Ausgaben der einzelnen Schritte, dann kann man leichter überlegen, wo etwas hängt. Grüße
MPW
|
kenyoonline
(Themenstarter)
Anmeldungsdatum: 2. Juli 2014
Beiträge: 10
|
ubuntu@ubuntu:~$ sudo sh /home/ubuntu/Downloads/IRTOUCH_MT_Touchscreen_Driver_For_Linux/setup_For_Ubuntu.sh
#######################################################
# #
# Beijing IRTOUCH SYSTEMS Co.,Ltd #
# #
# Linux driver installer for IRTOUCH #
# #
#######################################################
(I) Check user permission: root, you are the supervisor.
(I) Found inbuilt kernel module: usbtouchscreen.
(I) It is highly recommended that add it into blacklist.
(I) The kernel module usbtouchscreen has been added in /etc/modprobe.d/blacklist.conf.
(I) Begin to setup the IRTOUCH driver.
cp: der Aufruf von stat für »irtouch.bin.tar.gz“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
tar (child): irtouch.bin.tar.gz: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
(I) Extract IRTOUCH driver archive to .
cp: der Aufruf von stat für »/usr/local/irtouch/irtouch“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
(I) Copy configuration file to /etc.
(I) Create calib link in /usr/bin.
(I) The /usr/local/irtouch/irtouch.init has been added in /etc/rc.local.
(I) Check X window version: 6.9.0 ~ 7.2.0
(I) Copy X module: x69/irtouch_drv.so to /usr/lib/xorg/modules/input.
cp: der Aufruf von stat für »/usr/local/irtouch/Module/x69/irtouch_drv.so“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: der Aufruf von stat für »/usr/local/irtouch/xorg.conf“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden
(I) Please reboot the system.
ubuntu@ubuntu:~$
Ich habe jetzt noch einmal Schritt 1- 3 wiederholt. Das ist jetzt dabei herausgekommen - bei näherem Betrachten scheint es ja doch nicht funktioniert zu haben, denn einige Dateien/Verzeichnisse werden scheinbar nicht gefunden. Dennoch wird 'Please reboot the system' ausgegeben. Die fehlende Datei 'irtouch.bin.tar.gz' liegt im selben Verzeichnis wie auch die 'setup_For_Ubuntu.sh'. Woran liegt's?
|
MPW
Anmeldungsdatum: 4. Januar 2009
Beiträge: 3729
|
Ich weiß nicht genau, in wie weit das Live-System da Einschränkungen hat.
|
kenyoonline
(Themenstarter)
Anmeldungsdatum: 2. Juli 2014
Beiträge: 10
|
Heute kommt der USB-Stick und ich möchte nun ein komplettes Ubuntu auf dem Stick installieren. Dazu habe ich mir einen recht teuren, aber auch recht schnell USB-Stick bestellt.
Gestern habe ich nun testweise einen älteren 16GB-Stick via Live-CD bespielt,.. dies hat scheinbar nicht geklappt, denn beim Booten vom Stick erscheint die Meldung, dass das Dateisystem wohl beschädigt wäre. Habe bei der Einrichtung ext2 gewählt und als Einbindungspunkt "/", dabei wurde mir gesagt ich sollte eine swap-Partition anlegen, doch wusste ich nicht genau, wie das zu handhaben ist.
Leider sind die Installationsbeschreibungen (also die wirklich detaillierten) meist für weitaus ältere Versionen von Ubuntu geschrieben, die teils gar nicht mehr deckungsgleich mit aktuellen Installationsroutinen sind. Ich habe leider nichts gefunden, gibt es vielleicht neuere Beschreibungen von der Installation via Live-CD auf einen Stick? Danke!
|
MPW
Anmeldungsdatum: 4. Januar 2009
Beiträge: 3729
|
Linux macht keinen Unterschied zwischen einem Stick und einer Festplatte. Swap-Partitionen sind wie die Auslagerungsdatei unter Windows. Die wird benutzt um Speicherbereiche auszulagern, sollte das erforderlich sein. Je nach Speicherbedarf und Hauptspeicher des Thin-Clients würde ich hier vermutlich 1GB einstellen. Viel mehr kannst du dir nicht erlauben, da der Stick mit 16GB nicht allzu groß ist. Wenn du eh viel Geld investiert hast, warum hast du nicht einfach eine USB-Platte genommen. Dann hättest du kein Speicherplatzproblem gehabt. Installierst du denn auf dem Thin-Client selbst? Sonst wird du am Ende ein Problem mit dem Bootloader haben, wenn der PC auf dem du installierst noch eine interne Festplatte hat. Ich würde mit zwei Sticks statt Stick und CD installieren. Und den, auf den installiert wird, in einen niedrigere Port stecken, sonst könnte es auch wieder Ärger mit dem Bootloader geben. Aber das muss man einfach ausprobieren, da gibt es kein Patentrezept.
|
kenyoonline
(Themenstarter)
Anmeldungsdatum: 2. Juli 2014
Beiträge: 10
|
Ich glaube nicht, dass ich ein Speicherplatzproblem habe bzw. bekommen werden. Auf dem Stick soll einzig eben Ubuntu und evtl. Chromium laufen, ist quasi ein Webkiosk, der jedoch nur eine einzige Website anzeigen soll - stelle es dir vor wie eine Art Kassenterminal (wenn alles läuft, mach ich mal ein Bild davon). Ich denke die 16 GB sollten da doch massig ausreichen, oder irre ich? Ist der Stick denn im Vorfeld zu formatieren oder wie läuft das? Wie wird diese swap-Partition angelegt? Bisher bin ich so vorgegangen, dass ich zur Formatierung die Installationsroutine von Ubuntu genutzt habe - ich werde im Verlaufe des Prozesses ja irgendwann gefragt, wo installiert werden soll. Ich wähle dann immer den USB-Stick aus, der jedoch noch formatiert werden muss - zur Auswahl stehen dann ext4, ext3, ext2, fat32, fat, etc. - wobei fat/fat32 nicht funktionieren (nicht ganz sicher, aber scheinbar wird bei dem Format keine 'root'-Partition gefunden o.ä.). Als Einbindungspunkt wähle ich wie gesagt "/". Der Bootloader wird ebenfalls auf dem Stick installiert - und dann dauert der Prozess gute zwei Stunden. Leider habe ich noch keine Möglichkeit gefunden, von USB auf USB zu installieren.. ich arbeite grundsätzlich mit OSX und scheinbar will das EFI von OSX nicht so gerne Ubuntu starten, gibt es ja im Internet auch massig Problemberichte und keine Workarounds, oder kennst du da was?
|
MPW
Anmeldungsdatum: 4. Januar 2009
Beiträge: 3729
|
Hallo, wenn der Thin-Client kein EFI hat, kann das nicht funktionieren. kenyoonline schrieb: Ich glaube nicht, dass ich ein Speicherplatzproblem habe bzw. bekommen werden. Auf dem Stick soll einzig eben Ubuntu und evtl. Chromium laufen,
Sollte passen, ich hab auch irgendwo im Hinterkopf, dass 16 GB reichen. Ich kann das gerade selbst nicht überprüfen, da meine root-Partition 44 GB nutzt.
ist quasi ein Webkiosk, der jedoch nur eine einzige Website anzeigen soll - stelle es dir vor wie eine Art Kassenterminal (wenn alles läuft, mach ich mal ein Bild davon). [...]
Klingt ziemlich cool. Welche Software ist da auf dem Webserver installiert?
Ist der Stick denn im Vorfeld zu formatieren oder wie läuft das? Wie wird diese swap-Partition angelegt?
Das sollte alles der Installer machen. Wenn du manuell partitionierst, kannst du mit jedem Linux-Partitionierer auch direkt als swap formatieren. Aber wie gesagt, erledigt eigentlich der Installer.
[...] zur Auswahl stehen dann ext4, ext3, ext2, fat32, fat, etc. - wobei fat/fat32 nicht funktionieren [...]
FAT geht wegen des anspruchsvollen Dateirechtesystems von Linux nicht. Normaler Weise nimmt man ext4, aus Performancegründen würde ich bei dir ext3 oder sogar ext2 nehmen. Die genauen Unterschiede von 2/3 kenne ich nicht, aber ext4 hat noch so ein Journaling, das brauchst du hier denke ich nicht.
[...] Leider habe ich noch keine Möglichkeit gefunden, von USB auf USB zu installieren.. ich arbeite grundsätzlich mit OSX und scheinbar will das EFI von OSX nicht so gerne Ubuntu starten,[...]
Einfach zwei USB-Sticks, notfalls per USB-Hub anschließen? Wie oben geschrieben, wenn der Installationsrechner EFI hat und der Thin-Client nicht, wird das nie funktionieren. Grüße
MPW
|
kenyoonline
(Themenstarter)
Anmeldungsdatum: 2. Juli 2014
Beiträge: 10
|
Okay, alles klar - das hilft mir schon mal weiter und erklärt, warum die Installation über ein MacBook Pro nicht funktioniert hat, jedoch die Installation mithilfe eines Windows-Rechners gestern ohne Probleme. Danke!
,
Leider kann ich dir zum Webserver nichts sagen, da die Administration, Entwicklung der Software, etc. ein befreundeter Kommilitone für mich erledigt - ich organisiere nur die Hardware! 😉 Ich mache, wenn denn alles pünktlich zum Spiel 🇫🇷 FRA vs. 🇩🇪 GER morgen steht, gerne mal ein paar Bilder oder auch ein Video. Ich denke, dass es ein echt ziemlich cooles, wenn auch nischiges Projekt ist. Mit der swap-Partition muss ich mal schauen, denn ich bin mir relativ sicher, dass er leider nicht automatisch solch eine Partition anlegt, denn bevor der Installationsprozess wirklich startet, muss ich zunächst bestätigen, dass ich keine solche Partition angelegt habe und es deshalb zu Performanceeinbußen kommen kann. Ich habe schon mal im Installationsprozess nach der Möglichkeit gesucht eine swap-Partition zu generieren, habe aber partout nix passendes gefunden - leider. Ja, habe bisher auch ext2 gewählt und bleibe dann dabei - ist der Einbindungspunkt "/" korrekt? DHL müsste gleich vor der Tür stehen, dann werde ich noch einmal den Installationsprozess wagen...
|
kenyoonline
(Themenstarter)
Anmeldungsdatum: 2. Juli 2014
Beiträge: 10
|
So, der USB-Stick kam heute leider doch nicht.. deshalb habe ich noch einmal ein wenig innerhalb der persistenten Installation herumgedoktort - ich habe nach folgender Anleitung https://wiki.ubuntu.com/Touchscreen die manuelle Kalibrierung des Touchscreens hinbekommen, jedoch soll diese scheinbar nach jedem Neustart wieder verschwinden. Die Lösung wird so beschrieben: The calibration will be set immediately, but will not survive reboots. If you're using GDM, you can put the calibration command in your /etc/gdm/Init/Default. I placed calibration values for my XR-1 in both GDM and as a gnome startup script, since it uses automatic login:
/usr/bin/xinput set-prop "Sahara Touch-iT213 Serial TouchScreen" "Evdev Axis Inversion" 0 1
/usr/bin/xinput set-int-prop "Sahara Touch-iT213 Serial TouchScreen" "Evdev Axis Calibration" 32 27 2027 39 1977 Leider fehlt mir der Ordner "gdm" in /etc, somit weiß ich nicht ganz genau, wie das funktioniert. Wie kann ich also die Einstellungen/Kalibrierung sichern, so dass es auch einen Neustart überlebt?
|
MPW
Anmeldungsdatum: 4. Januar 2009
Beiträge: 3729
|
Ubuntu 14.04 hat auch kein GDM sondern lightdm. Pack die Befehle in ein Skript und leg es unter Startprogramme ab (Rechts oben die Blume).
|
kenyoonline
(Themenstarter)
Anmeldungsdatum: 2. Juli 2014
Beiträge: 10
|
Wunderbar, ich danke dir! Hat bisher alles wunderbar funktioniert. Mittlerweile habe ich auch xinput_calibrator auf der persistenten Installation (Stick ist immer noch nicht da!) zum Laufen bekommen.. allerdings war ich von der Funktionsvielfalt doch etwas enttäuscht, denn bis auf eine genauere Touchausrichtung des Fingers und wohl eine misclick-detection ist sonst nicht viel. Ich habe allerdings ein ganz spezielles Problem, denn sonst läuft eigentlich alles wie gebuttert - man stelle sich das so vor: Ich arbeite mit Firefox. Wie schon gesagt stellt der Touchscreen eine Art 'Kassenterminal' dar mit entsprechenden Button (insg. 4 an der Zahl), die sich ganz logisch 'drücken' lassen soll und dann einen Datenbankeintrag generieren,.. das funktioniert tendenziell auch tadellos. Einzig: Sofern der Benutzer den Button klickt und dann auch nur leicht kleben bliebt/Finger verzieht und somit etwas auf diesem Button verrutscht, dann wird der Button quasi mitgezogen (als wenn man eine Grafik im Browser mit der Maus wegzieht - ihr kennt das sicher) und entsprechend wird dann leider kein Mausklick getätigt, womit es gestern oftmals zu Verwirrungen im Live-Einsatz kam. Gerade wenn man nicht mehr ganz nüchtern ist, führt das zu Problemen. Ich habe im Evdev-Treiber einige Einträge gesehen, wo ich glaube sie könnten sowas eventuell verhindern- bin aber allerdings überhaupt nicht sicher. Habt Ihr eine Idee?
|
MPW
Anmeldungsdatum: 4. Januar 2009
Beiträge: 3729
|
Was du beschreibst, ist die Standardeinstellung moderner Guis. Wenn ich hier am Laptop im Browser was anklicke, die Maustaste gedrückt halte, die Maus verziehe und wieder loslasse, wird auch eine Drag&Drop-Aktion, statt einem Klick ausgeführt. Und auch auf meinem iPhone ist das so, damit man, wenn man sich verdrückt hat, noch korrigieren kann.
|