• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Problem bei Installation DEVICE::USB perl

Punki

Member
Hi zusammen,

aktuell versuche ich ein USB-Termometer über ein openSUSE ans laufen zu bekommen.

Dazu ist (vermutlich) ein kleiner Umweg notwendig. Es werden nur C-Module im Source
ausgeliefert.

Allerdings habe ich auch einen Link gefunden im jemand über perl das Gerät anspricht

use Device::USB::pCSensor::HidTEMPer

soll die entsprechende Verbindung herstellen können.

Aktuell installiere ich perl-Module über WEBMIN (PERL-Module CPAN).

Es werden folgende Meldungen bei der Installation o.g. Moduls geschrieben:
Modulname Device::USB::pCSensor::HidTEMPer 0.04
Quelle http://www.cpan.org/authors/id/M/MS/MSULLAND/Device-USB-PCSensor-HidTEMPer-0.04.tar.gz
Abhängigkeiten Device::USB Device::USB::Device Time::HiRes Carp (Fehlende 2 Module)

soweit sogut.

Dann drücke ich auf compilieren, testen und isntallieren...

Starte /usr/bin/perl Makefile.PL && make ..

Warning: prerequisite Device::USB 0.31 not found.
Warning: prerequisite Device::USB::Device 0.29 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for Device::USB::pCSensor::HidTEMPer
Writing MYMETA.yml and MYMETA.json
cp lib/Device/USB/PCSensor/HidTEMPer/NTC/Internal.pm blib/lib/Device/USB/PCSensor/HidTEMPer/NTC/Inte
rnal.pm
cp lib/Device/USB/PCSensor/HidTEMPer/TEMPer/Internal.pm blib/lib/Device/USB/PCSensor/HidTEMPer/TEMPe
r/Internal.pm
cp lib/Device/USB/PCSensor/HidTEMPer/TEMPer2.pm blib/lib/Device/USB/PCSensor/HidTEMPer/TEMPer2.pm
cp lib/Device/USB/PCSensor/HidTEMPer/TEMPer.pm blib/lib/Device/USB/PCSensor/HidTEMPer/TEMPer.pm
cp lib/Device/USB/PCSensor/HidTEMPer/Device.pm blib/lib/Device/USB/PCSensor/HidTEMPer/Device.pm
cp lib/Device/USB/PCSensor/HidTEMPer/NTC.pm blib/lib/Device/USB/PCSensor/HidTEMPer/NTC.pm
cp lib/Device/USB/PCSensor/HidTEMPer/TEMPer2/External.pm blib/lib/Device/USB/PCSensor/HidTEMPer/TEMP
er2/External.pm
cp lib/Device/USB/PCSensor/HidTEMPer/Sensor.pm blib/lib/Device/USB/PCSensor/HidTEMPer/Sensor.pm
cp lib/Device/USB/PCSensor/HidTEMPer/NTC/External.pm blib/lib/Device/USB/PCSensor/HidTEMPer/NTC/Exte
rnal.pm
cp lib/Device/USB/PCSensor/HidTEMPer/TEMPer2/Internal.pm blib/lib/Device/USB/PCSensor/HidTEMPer/TEMP
er2/Internal.pm
cp lib/Device/USB/PCSensor/HidTEMPer.pm blib/lib/Device/USB/PCSensor/HidTEMPer.pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::TEMPer::Internal.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::NTC::Internal.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::TEMPer2.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::TEMPer.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::Device.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::TEMPer2::External.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::NTC.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::NTC::External.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::Sensor.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer.3pm
Manifying blib/man3/Device::USB::pCSensor::HidTEMPer::TEMPer2::Internal.3pm

Teste Modul

Starte make test ..

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/ar
ch')" t/*.t
t/device.t ..... ok
Can't locate Device/USB.pm in @INC (@INC contains: /tmp/.webmin/Device-USB-PCSensor-HidTEMPer-0.04/b
lib/lib /tmp/.webmin/Device-USB-PCSensor-HidTEMPer-0.04/blib/arch /usr/libexec/webmin /usr/lib/perl5
/site_perl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_pe
rl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/x86_64-l
inux-thread-multi /usr/lib/perl5/5.12.3 .) at /tmp/.webmin/Device-USB-PCSensor-HidTEMPer-0.04/blib/l
ib/Device/USB/PCSensor/HidTEMPer.pm line 6.
BEGIN failed--compilation aborted at /tmp/.webmin/Device-USB-PCSensor-HidTEMPer-0.04/blib/lib/Device
/USB/PCSensor/HidTEMPer.pm line 6.
Compilation failed in require at t/hidtemper.t line 3.
BEGIN failed--compilation aborted at t/hidtemper.t line 3.
# Looks like your test exited with 2 before it could output anything.
t/hidtemper.t ..
Dubious, test returned 2 (wstat 512, 0x200)
Failed 3/3 subtests
t/sensor.t ..... ok

Test Summary Report
-------------------
t/hidtemper.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: Bad plan. You planned 3 tests but ran 0.
Files=3, Tests=9, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.04 cusr 0.01 csys = 0.09 CPU)
Result: FAIL
Failed 1/3 test programs. 0/9 subtests failed.
make: *** [test_dynamic] Error 255

Installation von Device::USB::pCSensor::HidTEMPer fehlgeschlagen. Überprüfen Sie die obigen Ausgaben und versuchen Sie, das Modul manuell zu installieren.
Sie können das Modul von CPAN auch installieren mit dem Befehl perl -MCPAN -e shell

Nun finde ich zwei Meldungen die mir komisch vorkommen (aber nicht wirklich beurteilen kann:

1. unter compiliere:

Warning: prerequisite Device::USB 0.31 not found.
Warning: prerequisite Device::USB::Device 0.29 not found.


2. bei test

Starte make test ..

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/ar
ch')" t/*.t
t/device.t ..... ok
Can't locate Device/USB.pm in @INC (@INC contains: /tmp/.webmin/Device-USB-PCSensor-HidTEMPer-0.04/b
lib/lib /tmp/.webmin/Device-USB-PCSensor-HidTEMPer-0.04/blib/arch /usr/libexec/webmin /usr/lib/perl5
/site_perl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_pe
rl/5.12.3/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/x86_64-l
inux-thread-multi /usr/lib/perl5/5.12.3 .) at /tmp/.webmin/Device-USB-PCSensor-HidTEMPer-0.04/blib/l
ib/Device/USB/PCSensor/HidTEMPer.pm line 6.


Nun meine Frage:

ist es so, dass die Meldung 'Can't locate Device/USB.pm in @INC ... etc.' kommt, weil vorher
schon Warning: prerequisite Device::USB 0.31 not found.
Warning: prerequisite Device::USB::Device 0.29 not found.
gemeldet worden ist?


Noch zur Erklärung der Umgebung: openSUE 11.4 mit perl 5.12.??


Wie bekomme ich das Problem gelöst?

Vielen Dank für Eure Hilfe.

Gruß

Punki
 
OP
P

Punki

Member
Hi zusammen,
ich habe nun versucht das DEVICE::USB-Modul zu installieren und zwar mittels

perl -MCPAN -e 'install Device::USB'

Dabei bekomme ich folgende Meldungen:

Searching for the best CPAN mirrors (please be patient) ................................................................................................ done!

New urllist
ftp://mirror.netcologne.de/cpan/
ftp://ftp.hosteurope.de/pub/CPAN/
ftp://ftp.rub.de/pub/CPAN/
ftp://ftp.mirror.8086.net/sites/CPAN/
ftp://cpan.makeperl.org/pub/CPAN/

Please remember to call 'o conf commit' to make the config permanent!
Going to read '/root/.cpan/Metadata'
Database was generated on Mon, 07 Nov 2011 05:31:59 GMT
Running install for module 'Device::USB'
Running make for G/GW/GWADEJ/Device-USB-0.35.tar.gz
Checksum for /root/.cpan/sources/authors/id/G/GW/GWADEJ/Device-USB-0.35.tar.gz ok

CPAN.pm: Going to build G/GW/GWADEJ/Device-USB-0.35.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Device::USB
Writing MYMETA.yml and MYMETA.json
cp USB.pm blib/lib/Device/USB.pm
cp lib/Device/USB/Device.pm blib/lib/Device/USB/Device.pm
cp lib/Device/USB/DevEndpoint.pm blib/lib/Device/USB/DevEndpoint.pm
Skip blib/lib/Device/USB.pm (unchanged)
cp lib/Device/USB/Bus.pm blib/lib/Device/USB/Bus.pm
cp lib/Device/USB/DevInterface.pm blib/lib/Device/USB/DevInterface.pm
cp lib/Device/USB/FAQ.pod blib/lib/Device/USB/FAQ.pod
cp dump_usb.pl blib/lib/Device/dump_usb.pl
cp lib/Device/USB/DevConfig.pm blib/lib/Device/USB/DevConfig.pm
/usr/bin/perl -Mblib -MInline=NOISY,_INSTALL_ -MDevice::USB -e1 0.35 blib/arch
Starting Build Preprocess Stage
Finished Build Preprocess Stage

Starting Build Parse Stage
Finished Build Parse Stage

Starting Build Glue 1 Stage
Finished Build Glue 1 Stage

Starting Build Glue 2 Stage
Finished Build Glue 2 Stage

Starting Build Glue 3 Stage
Finished Build Glue 3 Stage

Starting Build Compile Stage
Starting "perl Makefile.PL" Stage
Writing Makefile for Device::USB
Writing MYMETA.yml and MYMETA.json
Finished "perl Makefile.PL" Stage

Starting "make" Stage
make[1]: Entering directory `/root/.cpan/build/Device-USB-0.35-tIL9wT/_Inline/build/Device/USB'
/usr/bin/perl /usr/lib/perl5/5.12.3/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.12.3/ExtUtils/typemap USB.xs > USB.xsc && mv USB.xsc USB.c
cc -c -I/root/.cpan/build/Device-USB-0.35-tIL9wT -D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -DVERSION=\"0.35\" -DXS_VERSION=\"0.35\" -fPIC "-I/usr/lib/perl5/5.12.3/x86_64-linux-thread-multi/CORE" USB.c
Running Mkbootstrap for Device::USB ()
chmod 644 USB.bs
rm -f blib/arch/auto/Device/USB/USB.so
LD_RUN_PATH="/usr/lib64" cc -shared -L/usr/local/lib64 -fstack-protector USB.o -o blib/arch/auto/Device/USB/USB.so \
-lusb \

chmod 755 blib/arch/auto/Device/USB/USB.so
cp USB.bs blib/arch/auto/Device/USB/USB.bs
chmod 644 blib/arch/auto/Device/USB/USB.bs
make[1]: Leaving directory `/root/.cpan/build/Device-USB-0.35-tIL9wT/_Inline/build/Device/USB'
Finished "make" Stage

Starting "make install" Stage
make[1]: Entering directory `/root/.cpan/build/Device-USB-0.35-tIL9wT/_Inline/build/Device/USB'
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /root/.cpan/build/Device-USB-0.35-tIL9wT/blib/arch/auto/Device/USB/USB.so
Installing /root/.cpan/build/Device-USB-0.35-tIL9wT/blib/arch/auto/Device/USB/USB.bs
make[1]: Leaving directory `/root/.cpan/build/Device-USB-0.35-tIL9wT/_Inline/build/Device/USB'
Finished "make install" Stage

Starting Cleaning Up Stage
Finished Cleaning Up Stage

Finished Build Compile Stage

Manifying blib/man3/Device::USB::DevEndpoint.3pm
Manifying blib/man3/Device::USB::Device.3pm
Manifying blib/man3/Device::USB.3pm
Manifying blib/man3/Device::USB::Bus.3pm
Manifying blib/man3/Device::USB::DevInterface.3pm
Manifying blib/man3/Device::USB::FAQ.3pm
Manifying blib/man3/Device::dump_usb.3pm
Manifying blib/man3/Device::USB::DevConfig.3pm
GWADEJ/Device-USB-0.35.tar.gz
make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-load.t ....................... 1/1 # Testing Device::USB 0.35, Perl 5.012003, /usr/bin/perl
t/00-load.t ....................... ok
t/01-create-usb.t ................. Failed 2/2 subtests
t/02-find_busses_devices.t ........ Failed 4/4 subtests
t/03-list_busses.t ................ No subtests run
t/04-find_device.t ................ Failed 8/8 subtests
t/05-find_device_if.t ............. Failed 11/11 subtests
t/06-list_devices.t ............... Failed 8/8 subtests
t/07-list_devices_if.t ............ Failed 11/11 subtests
t/08-get_busses.t ................. No subtests run
t/09-usb-bus.t .................... No subtests run
t/10-usb-device-accessors.t ....... No subtests run
t/11-usb-device-methods.t ......... ok
t/12-constants.t .................. ok
t/13-bus_find_device_if.t ......... Failed 8/8 subtests
t/14-bus_list_devices_if.t ........ Failed 10/10 subtests
t/15-usb_dev_configuration.t ...... No subtests run
t/16-usb_dev_interface.t .......... No subtests run
t/17-usb_dev_endpoint.t ........... No subtests run
t/18-usb_device-configurations.t .. No subtests run
t/boilerplate.t ................... ok
t/pod-coverage.t .................. skipped: Test::pod::Coverage 1.04 required for testing POD coverage
t/pod.t ........................... skipped: Test::pod 1.14 required for testing POD

Test Summary Report
-------------------
t/01-create-usb.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 2 tests but ran 0.
t/02-find_busses_devices.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 4 tests but ran 0.
t/03-list_busses.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/04-find_device.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 8 tests but ran 0.
t/05-find_device_if.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 11 tests but ran 0.
t/06-list_devices.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 8 tests but ran 0.
t/07-list_devices_if.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 11 tests but ran 0.
t/08-get_busses.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/09-usb-bus.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/10-usb-device-accessors.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/13-bus_find_device_if.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 8 tests but ran 0.
t/14-bus_list_devices_if.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 10 tests but ran 0.
t/15-usb_dev_configuration.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/16-usb_dev_interface.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/17-usb_dev_endpoint.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
t/18-usb_device-configurations.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: No plan found in TAP output
Files=22, Tests=24, 1 wallclock secs ( 0.06 usr 0.02 sys + 0.76 cusr 0.13 csys = 0.97 CPU)
Result: FAIL
Failed 16/22 test programs. 0/24 subtests failed.
make: *** [test_dynamic] Fehler 255
GWADEJ/Device-USB-0.35.tar.gz
make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports GWADEJ/Device-USB-0.35.tar.gz
Running make install
make test had returned bad status, won't install without force


Die Fehler sehe ich, habe aber keine Idee wie ich damit umgehen kann/muss.

Vielleicht kann mir jemand helfen.

Vielen Dank

Gruß

Punki
 

spoensche

Moderator
Teammitglied
Wie wäre es mit Fehlerbehebung? Hast du mal überprüft, ob du die Perlmodule per Paketmanager bereitgestellt werden? Wenn nicht mach das mal.
 

abgdf

Guru
Umgekehrt könnte man die Module als .tar.gz einzeln von CPAN herunterladen und dann von Hand installieren:
Code:
perl Makefile.PL
make
Wenn das klappt, als root
Code:
make install
So könnte man versuchen, die Abhängigkeiten von Hand aufzulösen.
 
OP
P

Punki

Member
Hi,

der Tip mit

perl Makefile.PL
make
make install

klappte bei den Modulen die ich installieren wolllte.

Dann habe ich an einer anderen Stelle gelesen, dass mit 'make test'
auch entsprechendes Modul getestet wird.

Nun habe ich mein Eigentlichen Modul Device::USB::pCSensor::HidTEMPer
installiert und bei 'make test' bekomme ich diese Fehler.

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/device.t ..... ok
t/hidtemper.t .. Failed 1/3 subtests
t/sensor.t ..... ok

Test Summary Report
-------------------
t/hidtemper.t (Wstat: 11 Tests: 2 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 3 tests but ran 2.
Files=3, Tests=11, 1 wallclock secs ( 0.03 usr 0.00 sys + 0.07 cusr 0.00 csys = 0.10 CPU)
Result: FAIL
Failed 1/3 test programs. 0/11 subtests failed.
make: *** [test_dynamic] Fehler 255

könnt ihr mir an dieser Stelle weiterhelfen oder muss ich an den Entwickler des Moduls?

Vielen Dank

Gruß

Punki
 

abgdf

Guru
Punki schrieb:
Dann habe ich an einer anderen Stelle gelesen, dass mit 'make test' auch entsprechendes Modul getestet wird.
Hehe, "make test" ignoriere ich immer. Na ja, fast immer.
Punki schrieb:
t/hidtemper.t .. Failed 1/3 subtests
t/hidtemper.t (Wstat: 11 Tests: 2 Failed: 0)
Failed 1/3 test programs. 0/11 subtests failed.
Klingt doch gar nicht so schlecht. Das meiste scheint zu laufen. Probier' doch mal das, was Du eigentlich damit machen wolltest.
Es sei denn, Du wolltest damit ein Atomkraftwerk oder sowas steuern. ;)
 
OP
P

Punki

Member
Hi,

das Kraftwerk ist schon explodiert! Bei meinem Amazon kauf dachte ich
das ist 'ne 15 Minütige Sache. Jetzt hänge ich schon fast 4 Stunden dran.
Und das nur um Temperaturen zu lesen. - Super -

Aber ein Teil scheint zu klappen!?

lsusb zeigt die gewünschte Einheit:

Bus 001 Device 005: ID 1130:660c Tenx Technology, Inc. USB Foot Pedal [Generic]

Wenn ich aber das Perl-Programm:

#!/usr/bin/perl -w
use strict;
use local::lib;
use Device::USB::pCSensor::HidTEMPer;

my $temper=Device::USB::pCSensor::HidTEMPer->new();

starte kommt an der my $temper-Stelle die Meldung

Segmentation fault / Speicherzugriffsfehler

Damt ist doch klar, dass das Device nicht initalisiert werden kann.
Da ich aber unter root arbeite (zumindest aktuell) dürfte es doch
kein Berechtigungsproblem sein.

Gruß

Punki
 

abgdf

Guru
Code:
Segmentation fault / Speicherzugriffsfehler
Autsch, das ist ein Problem unterhalb von Perl irgendwo in einem C-Modul oder so. Sowas ist leider schwer zu beheben (jedenfalls für mich). Tut mir leid.

Vielleicht geht's mit einem anderen Modul für Python, z.B.:

http://finninday.net/wiki/index.php/Vernier_Go_Temp_USB_device_in_Linux
https://github.com/rca/lascar-usb-thermometer

Kommt wohl sehr auf das konkrete Gerät an. :roll:
Ist Deines von Tenx oder wer ist der Hersteller?
 
OP
P

Punki

Member
ja von diesem Hersteller.

Habe den Temperatur-Fühler bei amazon für ca. 20 Euro (Jahr 2011) gekauft.

In Amazon einfach TEMPER eingeben!

Da ein entsprechender positives Kommentar vorhanden war (auch unter Linux)
dachte ich ... kein Problem!

Vielen Dank erst einmal für deine Info. Das Wochenende steht vor der Tür...
dann geht es weiter an dieser Baustelle.

Gruß

Punki
 

abgdf

Guru
Punki schrieb:
In Amazon einfach TEMPER eingeben!
Ok, da finde ich dieses hier.
Da sind wohl Linux-Treiber dabei, die man erst installieren muß.
Hat das bei Dir geklappt? Da soll wohl auch eine Software gleich mit dabei sein?

Ansonsten bringt die Google-Suche "temper linux" ja auch einiges, z.B.:

http://www.linux-forum.de/hid-temper-usb-hid-thermometer-1521754.html
http://relavak.wordpress.com/2009/10/17/temper-temperature-sensor-linux-driver/

Ich denke, erstmal muß der richtige Treiber installiert sein, dann sollte man die Funktion überprüfen. Erst dann sollte man über die Ansteuerung mit Perl nachdenken.

Gruß
 
Oben