[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [TEKNIK] Lave en driver til Linux 2.6



Anders Gnistrup wrote:
Nis wrote:

Nogen som har erfaring med at lave egne drivere til Linux 2.6 kernen?

Skal bruge en V.25ter driver, til en Sony Ericsson K608i, men ingen af de eksisterende driver dækker.
Har skaffet koden til en USB Windows XP driver, ren tekst, men har ikke selv prøvet at lave drivere til Linux kernen før.


Og ja, jeg kunne bruge pl2303 og et DCU-11 kabel, men det virker kun til fax og sms, ikke voice!



.

Ja, faktisk en del.

Det at du har source koden fra windows er et kæmpe plus.
Jeg tror dog at det langt fra er sikkert at det er et kerne modul du skal lave. Det virker mere på mig som at du skal lave userspace modul. De fleste usb-scannere til Linux fungere faktisk sådan. Der var tidligere et "scanner" modul, men dette er helt væk i de seneste kerne.


Jeg tror derfor at det er ret simpelt.
Det der først skal gøres er at finde ud af om Linux kan se din enhed. Dette gøres med lsusb.
kan den det er det et userspace modul du skal lave.


Herefter skal du funde ud af hvordan sådan en userspace USB driver laves. Det har jeg ikke prøvet så den kan jeg ikke hjælpe med.

Hvis det er en kerne driver du skal lave kan jeg varmt anbefale:
http://www.oreilly.com/catalog/linuxdrive3/book/

Her kan du bladre i bogen. Hvis du mener det alvorligt med kerne-udvikling skal du nok overveje at købe den.

Ps. jeg tror forøvrigt det kunne være en ide at se lidt på Alsa USB sound modulet. Jeg har en fornemmelse af at du får brug for det.


Hilsen Anders




Tak for reply. Omend det var lidt overvælende at kigge den bog!

Min lsusb viser fint den pågældende mobil, som jeg mangler driveren til:
Bus 002 Device 002: ID 0fce:d017 Sony Ericsson Mobile Communications AB

Problemet er, at jeg skal have det til at spille med vgetty, i forbindelse med et større mobilsvare system.
Jeg har testet en del fastnet modems, uden problemer, men lige med mobil'er kniber det pga manglende driver,som ex V.25ter.
Hele balladen ligger i at vgetty skal have den præcise driver af vide, for at det hele virker.


Nå, men tilbage igen.
Men set tidsmæssigt på hvor lang tid det vil tage mig at lære at lave denne driver, bliver jeg nødt til at skifte track og vælge en anderledes løsning. PHP!
Skal bare lige have styr på voice delen, ind og ud!


Takker for reply

/Nis

 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2006-04-01, 02:02 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *