Neue Struktur net_device

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
forthler
Beiträge: 28
Registriert: 24.09.2012 12:59:30

Neue Struktur net_device

Beitrag von forthler » 24.09.2012 14:09:06

Hallo Forum,
habe Treiber für einen USB-Ethernet-(RJ-45-)Adapter.
Das Teil gab es schon vor den Kernel-xxx, welcher noch die alte
Struktur "net_device" hatte.
Mit der nun veränderten Struktur gibt es andere und nicht mehr vorhandene Parameter. Fehlermeldungen beim compilieren sind die Folge.
"error: 'struct net_device' has no member named 'priv'"
Kann man die Struktur umsetzen oder die Aktuelle anpassen ?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Neue Struktur net_device

Beitrag von rendegast » 24.09.2012 15:05:57

Mal beim Hersteller nach aktualisierten umsehen.
Eventuell bei der Konkurrenz, welche vielleicht denselben Chipsatz verwendet, aber aktuelle Treiber bereitstellt.

Oder neueren Kernel (zBsp. backports für ein squeeze, oder 3.5-trunk für ein wheezy) ausprobieren,
der das Gerät eventuell schon von alleine handhaben kann
(wobei vielleicht nur noch eine firmware bereitgestellt werden muß).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
forthler
Beiträge: 28
Registriert: 24.09.2012 12:59:30

Re: Neue Struktur net_device

Beitrag von forthler » 24.09.2012 19:18:24

Vorab mal vielen Dank.
da muss ich wohl auf die Suche gehen oder 2711 Zeilen beackern.
Es handelt sich um einen MCS7830.
Code ist GPL

mfg forthler

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: Neue Struktur net_device

Beitrag von catdog2 » 25.09.2012 00:31:51

Gib mal vendor/product id.

//edit:
Da is ein Treiber im kernel

Code: Alles auswählen

filename:       /lib/modules/3.5.0apu1/kernel/drivers/net/usb/mcs7830.ko
license:        GPL
description:    USB to network adapter MCS7830)
alias:          usb:v0DF6p0021d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v9710p7730d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v9710p7830d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v9710p7832d*dc*dsc*dp*ic*isc*ip*
depends:        usbnet,usbcore,mii
intree:         Y
vermagic:       3.5.0apu1 SMP mod_unload modversions 
Unix is user-friendly; it's just picky about who its friends are.

Benutzeravatar
forthler
Beiträge: 28
Registriert: 24.09.2012 12:59:30

Re: Neue Struktur net_device

Beitrag von forthler » 25.09.2012 16:24:11

Device 007: ID 9710:7830 MosChip Semiconductor MCS7830 10/100 Mbps Ethernet adapter
danke,
Wheezy 3.2.0-3 hat auch
"/lib/modules/3.2.0-3/kernel/drivers/net/usb/mcs7830.ko".
Bestens - man sollte einfach denken und an der Wurzel anpacken ;-)

forthler

Antworten