|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
Shuttle VFD "Device not found!"
Ennesima questione da risolvere:
ho un barebone Shuttle con un VFD sul frontale ed ho scoperto che è possibile mostrare qualche informazione anche da Linux. Ho trovato questo sito: http://jeremy.infogami.com/SetVFD Da qui ho preso lo script python "setvfd", lo ho copiato in /usr/bin e ho installato pyusb. Ora però quando eseguo "setvfd" ottengo "Error! Device not found!" Cosa devo fare per far riconoscere il display?
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
UP???
![]() Fra l'altro se guardo su "Sistema -> Preferenze -> Informazioni hardware" vede il VFD come "USB HID interface" e lo chiama "Shuttle VFD module". Quindi significa che il sistema lo vede... ma come faccio a farlo riconoscere allo script?
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2001
Città: Tall-Oaks Band Camp
Messaggi: 759
|
hai visto se è compatibile con lcdproc ?
http://lcdproc.org/ nella homepage dice che è compatibile solo con dispositivi su porta seriale o parallela, ma io ho un imon su porta usb e va senza problemi
__________________
Arch Linux 2007.05 Duke 2.6.21-ARCH #1 SMP PREEMPT |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
mmm... sembrerebbe di no!
Dal sito che ho già detto prima: "There is very little available about this display on the Internet - possibly since this (in particular) is quite a new case from Shuttle. Typically you will find mention of work done by Sandro Weiser for a University project integrating the display with lcdproc, but the code is no longer available. I couldn't find anything else, so settled for poking around with the USB device until it did the right thing - this script is the result of that." Neanche sul sito di lcdproc non ho trovato notizie!
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jun 2001
Città: Tall-Oaks Band Camp
Messaggi: 759
|
navigando nella versione cvs di lcdproc sembra che il driver sia stato aggiunto
http://lcdproc.cvs.sourceforge.net/l...y=date#dirlist shuttleVFD.h shuttleVFD.c modificati recentemente d'altronde aprendo shuttleVFD.h http://lcdproc.cvs.sourceforge.net/l...up&sortby=date si legge 20 * Based on work from: 21 * LCDproc text driver 22 * setvfd from http://jeremy.infogami.com/SetVFD 23 * vfd from http://www.linuxowl.com/software/ 24 */ cioè è il driver è basato sul lavoro dell'autore che tu hai riportato, quindi compilando la versione CVS di lcdproc (dal sito scegli sezione development) dovresti risolvere
__________________
Arch Linux 2007.05 Duke 2.6.21-ARCH #1 SMP PREEMPT |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
Ah bene!!! Proverò, anche se l'unica volta che mi sono avvicinato a lcdproc ho perso ore senza concludere una virgola!
Comunque grazie dei suggerimenti!!!
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
Ho installato lcdproc CVS, ma adesso non riesco a capire come fargli riconoscere il VFD... Dove gli indico il driver? E devo usare il famoso "setvfd"?
Aprendo il file LCDd.conf ho visto la sezione dei driver, con la lista di tutti quelli supportati, ma non vedo niente che mi possa servire. Mentre su questa guida non danno istruzioni per la configurazione!
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jun 2001
Città: Tall-Oaks Band Camp
Messaggi: 759
|
in LCDd.conf devi mettere
Driver=shuttleVFD sempre se hai compilato il driver relativo, cioè se prima del make hai fatto ./configure --enable-drivers=all oppure ./configure --enable-drivers=shuttleVFD io ho installata la versione 4.x di LCDd e per qualche motivo non chiaro non mi riesce a caricare il driver del display se non lancio LCDd usando il percorso assoluto cioè /percorso/al/server/LCDd invece del semplice LCDd non so se nella serie 5.x abbiano risolto cmq dopo aver avviato il server LCDd puoi avviare il client lcdproc che con le varie opzioni mostra memoria, carico sistema, uptime, etc lcdproc --help per i dettagli altri client sono disponibili sul sito ufficiale la versione CVS io non riesco a scaricarla, l'accesso anonimo in lettura sembra disabilitato
__________________
Arch Linux 2007.05 Duke 2.6.21-ARCH #1 SMP PREEMPT |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
ARGHHH ero compleatamente fuori strada! Avevo compilato una versione vecchia! Per questo non trovavo l'indicazione "shuttleVFD".
Comunque adesso ho messo quella nuova... nel file LCDd.conf ho messo "driver=shuttleVFD", ma in effetti se guardo nella cartella dei driver (/usr/local/lib/lcdproc) non c'è questo shuttleVFD. Avevo visto anch'io i due file sorgente/header C e l'archivietto su http://www.linuxowl.com/software/, ma non ho la minima idea di come utilizzarli!
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jun 2001
Città: Tall-Oaks Band Camp
Messaggi: 759
|
Quote:
quello giusto viene caricato automaticamente in base alle direttive di LCDd.conf
__________________
Arch Linux 2007.05 Duke 2.6.21-ARCH #1 SMP PREEMPT |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
mmm... scusa se ti tiro matto ma...
se intendi /usr/local/lib/lcdproc/server/drivers/ non ho questa cartella! E infatti lanciando LCDd... michele@shuttlexpc:~$ LCDd Could not open driver module server/drivers/shuttleVFD.so: server/drivers/shuttleVFD.so: cannot open shared object file: No such file or directory Driver [shuttleVFD] binding failed Could not load driver shuttleVFD There is no output driver Critical error while initializing, abort. michele@shuttlexpc:~$ mentre nella cartella che dicevo prima ci sono tutti gli altri driver nel formato "driver.so", tranne shuttleVFD.so ![]()
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jun 2001
Città: Tall-Oaks Band Camp
Messaggi: 759
|
fai così, scarica la versione cvs, non la stable (io cmq non sono riuscito a scaricarla)
dai il configure ./configure --enable-drivers=all <--- praticamente compili tutti i driver per tutti gli lcd/vfd supportati da lcdproc cvs poi il make non dare il 'make install' copia LCDd.conf in /etc (infatti se non dai il make install non viene copiato automaticamente), metti driver=shuttleVFD in /etc/LCDd.conf da root avvia LCDd usando il percorso assoluto /home/xyz/lcdproc/server/LCDd -c /etc/LCDd.conf se non funziona (cioè non riesce a caricare il driver del VFD) prova con cd /home/xyz/lcdproc /home/xyz/lcdproc/server/LCDd -c /etc/LCDd.conf naturalmente in /home/xyz/lcdproc/server/drivers devi avere shuttleVFD.so altrimenti non stai usando la versione CVS, ma hai ancora una versione vecchia
__________________
Arch Linux 2007.05 Duke 2.6.21-ARCH #1 SMP PREEMPT |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
Allora... ho scaricato il pacchetto da http://lcdproc.sourceforge.net/nightly/
Scompattato e dato il "./configure --enable-drivers=all" e "make" Guardo in /server/drivers e trovo shuttleVFD.c e shuttleVFD.h (e questo significa che è la versione adatta vero?) ma non c'è traccia di shuttleVFD.so!!! ![]()
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jun 2001
Città: Tall-Oaks Band Camp
Messaggi: 759
|
./configure --enable-drivers=shuttleVFD
compilato ora, shuttleVFD.so è stato creato $ ls -la shuttle* -rw-r--r-- 1 xyz users 6064 2 ott 14:42 shuttleVFD-shuttleVFD.o -rw-r--r-- 1 xyz users 8379 15 ago 18:11 shuttleVFD.c -rw-r--r-- 1 xyz users 3732 15 ago 18:11 shuttleVFD.h -rwxr-xr-x 1 xyz users 9767 2 ott 14:42 shuttleVFD.so anche ./configure --help dice che è il display supportato --enable-drivers=<list> compile drivers for LCDs in <list>, which is a comma-separated list of drivers. Possible drivers are: bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,ea65, EyeboxOne,g15,glcdlib,glk,hd44780,icp_a106,imon,IOWarrior, irman,joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,ms6931, mtc_s16209x,MtxOrb,NoritakeVFD,picolcd,pyramid,sed1330, sed1520,serialPOS,serialVFD,shuttleVFD,sli,stv5730,svga, t6963,text,tyan,ula200,xosd 'all' compiles all drivers; 'all,!xxx,!yyy' de-selects previously selected drivers
__________________
Arch Linux 2007.05 Duke 2.6.21-ARCH #1 SMP PREEMPT |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
mmm... riprovo...
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
AAAHHH... ecco l'intoppo: durante il ./configure
configure: WARNING: The shuttleVFD driver needs the libusb library. Will compile drivers: Ma anche mettendo l'opzione --enable-libusb non cambia niente! E comunque da synaptic vedo che libusv e libusb++ sono entrambe già installate
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Jun 2001
Città: Tall-Oaks Band Camp
Messaggi: 759
|
devi installare i pacchetti di sviluppo
libusb++-dev libusb-dev
__________________
Arch Linux 2007.05 Duke 2.6.21-ARCH #1 SMP PREEMPT |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
![]() ![]()
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
![]() ![]() Ok, installato libusb-dev e compilato correttamente. Adesso il file shuttleVFD.so c'è. Altro intoppo... non mi crea la cartella /server/drivers e mi piazza il driver in /usr/local/lib/lcdproc, comunque ho risolto a mano: la ho creata a mano e ci ho piazzato il driver (ma ha dato l'errore che scrivo sotto) e ho anche provato modificando la linea di LCDd.conf DriverPath=/usr/local/lib/lcdproc/ Naturalmente ho messo anche driver=shuttleVFD Adesso lanciando LCDd mi dice questo: shuttleVFD: unable to find Shuttle VFD Driver [shuttleVFD] init failed, return code < 0 Could not load driver shuttleVFD There is no output driver Critical error while initializing, abort. Cosa vuole adesso???
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Dec 2003
Città: Berghem
Messaggi: 322
|
![]()
__________________
Macbook Pro 15" - i7 2.2GHz - Radeon HD6750M - Antiglare \\\ Phonic Helix Board 12MKII Mediacenter: Shuttle SG33G5M - E6550 - Radeon HD4550 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:05.