PDA

Επιστροφή στο Forum : Barcode scanner και Linux



ilenia_rulez
20-09-09, 23:07
Παιδιά, θέλω να αγοράσω ένα netbook με Linux OS στο οποίο θα συνδέσω usb barcode scanner. Υπάρχει πρόβλημα συμβατότητας?
To barcode scanner ειναι http://www.emimikos.gr/shop/product.php?productid=18457&cat=677&page=1
Το netbook είναι http://www.supershop.com.gr/index.php?act=viewProd&productId=292 μόνο με Linux.

voger
21-09-09, 00:30
Νομίζω δεν παίζει πια αλλά δεν ξέρω αν αφορά μόνο 64bit
http://www.spinics.net/lists/linux-input/msg03593.html

imitheos
22-09-09, 22:32
Παιδιά, θέλω να αγοράσω ένα netbook με Linux OS στο οποίο θα συνδέσω usb barcode scanner. Υπάρχει πρόβλημα συμβατότητας?
To barcode scanner ειναι http://www.emimikos.gr/shop/product.php?productid=18457&cat=677&page=1
Το netbook είναι http://www.supershop.com.gr/index.php?act=viewProd&productId=292 μόνο με Linux.

Από ό,τι φαίνεται το συγκεκριμένο scanner είναι αυτό που έδωσε ο voger.
Το πρόβλημα δημιουργείται επειδή 2 συσκευές χρησιμοποιούν το ίδιο USB ID (το
οποίο είναι μοναδικό για κάθε συσκευή) οπότε όταν έκαναν blacklist την μία, έγινε
και το scanner)

Όλα τα σειριακά, PS2, USB barcode scanners λειτουργούν τέλεια σε Linux (Τα PS2
με μετατροπέα για USB δεν λειτουργούν). Αν πάρεις ένα άλλο USB θα λειτουργεί.
Αν διαβάσεις στο url που έδωσε ο voger προσπαθούν να βρουν αν μπορούν με
κάποια παράμετρο να διαχωρίσουν τις 2 συσκευές αλλά δεν είναι σίγουρο πότε
(και αν) θα το ολοκληρώσουν. Κοιτώντας στο -git tree, δεν έχει γίνει καμμία
αλλαγή μέχρι τον ερχόμενο πυρήνα 2.6.32


Αν έχεις μια σχετική εμπειρία μπορείς να το κάνεις να λειτουργήσει σε Linux
αφαιρώντας το σχετικό commit το οποίο είναι το παρακάτω:


commit d1d3a5f6eaee337d793ab9ac28e696f0262c3c8a
Author: Remi Cattiau <remi@cattiau.com>
Date: Tue Sep 9 01:39:33 2008 +0200

HID: ignore iBuddy devices

iBuddy devices claim to be HID devices, but they are not.
Add them to the blacklist.

Signed-off-by: Remi Cattiau <remi@cattiau.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 798bb0a..18b277a 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -1512,6 +1512,8 @@ static const struct hid_device_id hid_ignore_list[] = {
{ HID_USB_DEVICE(USB_VENDOR_ID_PANJIT, 0x0003) },
{ HID_USB_DEVICE(USB_VENDOR_ID_PANJIT, 0x0004) },
{ HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD) },
+ { HID_USB_DEVICE(USB_VENDOR_ID_TENX, USB_DEVICE_ID_TENX_IBUDDY1) },
+ { HID_USB_DEVICE(USB_VENDOR_ID_TENX, USB_DEVICE_ID_TENX_IBUDDY2) },
{ HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_LABPRO) },
{ HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_GOTEMP) },
{ HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_SKIP) },
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index 0784a09..fa4e4fd 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -351,6 +351,10 @@
#define USB_VENDOR_ID_SUNPLUS 0x04fc
#define USB_DEVICE_ID_SUNPLUS_WDESKTOP 0x05d8

+#define USB_VENDOR_ID_TENX 0x1130
+#define USB_DEVICE_ID_TENX_IBUDDY1 0x0001
+#define USB_DEVICE_ID_TENX_IBUDDY2 0x0002
+
#define USB_VENDOR_ID_TOPMAX 0x0663
#define USB_DEVICE_ID_TOPMAX_COBRAPAD 0x0103

Το commit μπορείς να δεις και εδώ http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d1d3a5f6eaee337d793ab9ac28e696f0262c3c8a

Ακόμη και να γνωρίζεις πως να το κάνεις είναι ταλαιπωρία (και ειδικά σε ένα
netbook) να κάνεις compile τον πυρήνα μόνο για αυτό.Καλύτερα να αγοράσεις
κάποιο άλλο scanner.


Στο ebay μπορείς να βρεις από πολύ φτηνά κινέζικα CCD scanners μέχρι πολύ καλά
laser scanners ανάλογα με τη χρήση που θέλεις και το ποσό που θέλεις να δώσεις.
Εγώ συνήθως χρησιμοποιώ το 04B4:0100 (TechScan Korea Barcode reader(v38b))
το οποίο κοστίζει στο ebay 20-30 ευρώ μαζί με τα ταχυδρομικά.

@ ADSLgr.com All rights reserved.