Linux Treiber für unsere Firmen-Hardware

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
tiggerfu
Beiträge: 195
Registriert: 28.11.2007 21:35:59

Linux Treiber für unsere Firmen-Hardware

Beitrag von tiggerfu » 26.01.2010 08:58:42

Hallo Zusammen,
vielleicht kann mir hier jemand bei meinem Problem helfen. Wir sind eine Firma welche im Hauptsegment Banknotenprüfer und automatische Zahlungssysteme herstellt http://www.innovative-technology.co.uk.
Wir haben seit kurzem ein Produkt auf dem Markt (NV200 + Payout), welches über einen USB Dongel mit dem PC verbunden werden kann. Für dieses Dongel haben wir einen Linux Treiber. Das Produkt ließe sich auch direkt über USB an den PC anschließen (was uns ein großes Verkaufspotenzial eröffnen würde), allerdings haben wir hierfür nur einen Windows Treiber. Anbei ein nopaste Eintrag mit den Inhalten des Treibers NoPaste-Eintrag34212. Ich würde mich freuen, wenn jemand mal darüber schauen könnte, um mir zu sagen, ob wir aus dem Windows Treiber einen Linux Treiber bekommen.
Gruß
Malte
P.s. Für ein Projekt in Russland wäre der Treiber sehr hilfreich, vor allem könnte man dann dem russischen Kunden Debian schmackhaft machen.

Benutzeravatar
TRex
Moderator
Beiträge: 8337
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von TRex » 26.01.2010 10:23:09

Das ist nicht der Treiber, nur eine Steuerdatei. Der Treiber befindet sich in der *.sys, wenn ich richtig liege.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

tiggerfu
Beiträge: 195
Registriert: 28.11.2007 21:35:59

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von tiggerfu » 26.01.2010 10:57:06

Und wie bekommen ich jetzt die Datei hier her? Es handelt sich wohl um die usbser.sys aus dem Windows Verzeichnis.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von cosmac » 26.01.2010 12:30:14

hi,

du könntest den usbser.sys auf einen Linux-Rechner kopieren und dann die Ausgabe von "hexdump -C usbser.sys" hier posten. Aber das bringt nicht viel und wenn es der Original-Windows-Treiber ist, erlaubt Microsoft sowas nicht. Wenn ihr den Treiber selbst geschrieben habt, müsstet ihr den Quelltext einem Kernel-Hacker zur Verfügung stellen, aber eher nicht hier veröffentlichen.

Mal angenommen, es ist die Original-Windows-Datei. Microsoft schreibt, dass die für USB-Modems gut ist. Dann könnte es mit dem Linux-Treiber "cdc_acm" funktionieren. Mit etwas Glück muss man dem nur eure Vendor- und Product-ID beibringen. Wenn das nicht reicht, hat man immerhin eine gute Grundlage für einen eigenen Treiber.

Evt. wird auch nur eine serielle Schnittstelle auf USB umgesetzt, nur eben intern im NV200 und nicht in einem Dongle. Dafür gibt es mehrere fertige Linux-Treiber, die sogar automatisch geladen werden, wenn man das Gerät an einen Linux-Rechner ansteckt. Überhaupt könnte man das mal probieren und dann mit "dmesg" und "lsusb -v" nachschauen, was im NV200 versteckt ist.
Beware of programmers who carry screwdrivers.

Benutzeravatar
duese
Beiträge: 651
Registriert: 12.07.2006 15:27:20
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von duese » 26.01.2010 13:35:42


tiggerfu
Beiträge: 195
Registriert: 28.11.2007 21:35:59

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von tiggerfu » 26.01.2010 13:42:22

Kann ich da einfach mal anfragen oder muss das einen besonderen offiziellen Weg gehen?

Benutzeravatar
duese
Beiträge: 651
Registriert: 12.07.2006 15:27:20
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von duese » 26.01.2010 14:01:14

tiggerfu hat geschrieben:Kann ich da einfach mal anfragen oder muss das einen besonderen offiziellen Weg gehen?
http://www.linuxdriverproject.org/foswiki/bin/view/Main/CompanyProcess hat geschrieben:If you wish to have Linux drivers written for your device, just follow the simple steps here:

Post to the ProjectManagers mailing list the following information

* What type of device you wish to have supported.
* Summary of technical specs that you have for your device.
* If your company requires an NDA to be signed to get access to the specifications for this device.
* Anything else you think that the project managers will find helpful in trying to determine the amount of effort that will be needed to support this device.

The project managers will then respond with some followup questions based on your initial query and will work to assign some developers to your project.

Once the proper developers are found, you will probably be required to provide at least one sample of the device to the developer so that they can develop and test the Linux kernel driver. If you wish to pair the developers up with some of your own technical people, that has been found to be the quickest way to answer questions that come up in the normal process of development.

After the driver is developed and you verify that it works properly for you, it will be submitted to the main Linux kernel tree for inclusion in the main Linux kernel source tree that all Linux distributions base their releases on.

If you have further questions about this process, please feel free to contact GregKH directly.
Wäre interessant zu lesen, was aus eurem Projekt wird. Vielleicht kannst Du ab und zu hier einen Status posten?

Gruß,
Thomas

tiggerfu
Beiträge: 195
Registriert: 28.11.2007 21:35:59

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von tiggerfu » 24.08.2011 13:57:35

Hallo Zusammen,
ich hatte das Projekt leider aus den Augen verloren, da es derzeit aber wieder sehr interessant für uns ist, die Frage, an wen ich mich bzgl. der Implementierung firmeneigener Treiber/Software in das Debian System wenden kann?

Gruß
Malte

Benutzeravatar
schorsch_76
Beiträge: 2612
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von schorsch_76 » 24.08.2011 19:12:39

Treiber für Linux sind Kernelmodule. Diese kannst du selbst programmieren oder dir jemanden besorgen der das machen kann. Du kannst dich auch einlesen, es gibt da ein gutes (leider etwas veraltetes) Buch zum downloaden.

http://www.oreilly.de/german/freebooks/ ... book1.html

Gruß
schorsch

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Linux Treiber für unsere Firmen-Hardware

Beitrag von KBDCALLS » 24.08.2011 21:40:54

Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten