---------- Weitergeleitete Nachricht ----------
Subject: Re: [suse-multimedia] Suche nach VIA KT 333 Patch für 2.4.19 Kernel
Date: Mon, 30 Dec 2002 19:51:10 +0100
From: Gil Breth
Am Montag, 30. Dezember 2002 12:07 schrieb Gil Breth:
Hi Leute,
ich habe von einem Patch gehört für den VIA KT 333 Chipsatz. Ich nutze z.Zt. den Kernel 2.4.19 und würde auch gerne den DMA Modus meiner Laufwerke aktivieren, ich habe zu diesem Thema zwar schon bei google was gefunden, aber dort war immer die rede von einem Patch, aber nie wo man es bekommt. Deshalb meine Frage hat jemand hier vielleicht dieses Patch und könnte es mir auch zukommen lasse?
Gruß Gil
in google nach "vt8235 linux" suchen erster eintrag führt dich zum patch
hab gleichen chipsatz und den kernel per hand gepatcht
/usr/src/linux-2.4.19.SuSE/drivers/ide/via82cxxx.c öffnen und nach
#ifdef FUTURE_BRIDGES { "vt8237", PCI_DEVICE_ID_VIA_8237, 0x00, 0x2f, VIA_UDMA_133 }, { "vt8235", PCI_DEVICE_ID_VIA_8235, 0x00, 0x2f, VIA_UDMA_133 }, #endif
suchen ifdef und endif weglöschen
/usr/src/linux-2.4.19.SuSE/include/linux/pci_ids.h öffnen und nach #define PCI_DEVICE_ID_VIA_8361 0x3112 #define PCI_DEVICE_ID_VIA_8233A 0x3147 und #define PCI_DEVICE_ID_VIA_8235 0x3177 als neue zeile einfügen
danach kann man die quellen compilen und dma sollte funzen (suse kernel quellen installiert sollten schon sein)
ich hoffe mal die pfade und alles stimmen -- keine gewähr hab das jetzt ausm kopf gemacht und nicht überprüft
einfachste lösung ist den aktuellen mantel kernel nehmen ftp://ftp.leo.org/pub/people/mantel/next da wird der chipsatz seit dem 11.nov unterstützt =)
gruß thomas parth
Ich habe die vorgeschlagenen Veränderungen an den Quellen vorgenommen, aber nun habe ich ein anderes Problem beim Kompilieren des Kernels. Folgende Meldung spuckt der Rechner aus, wenn ich versuche den Kernel zu kompilieren: gcc -D__KERNEL__ -I/usr/src/linux-2.4.19.SuSE/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c In file included from sched.c:29: /usr/src/linux-2.4.19.SuSE/include/linux/sched_runqueue.h:47: `CONFIG_MAX_RT_PRIO' undeclared here (not in a function) /usr/src/linux-2.4.19.SuSE/include/linux/sched_runqueue.h:48: `CONFIG_MAX_RT_PRIO' undeclared here (not in a function) sched.c: In function `effective_prio': sched.c:186: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c:186: (Each undeclared identifier is reported only once sched.c:186: for each function it appears in.) sched.c: In function `activate_task': sched.c:202: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `wake_up_forked_process': sched.c:339: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `scheduler_tick': sched.c:724: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `schedule': sched.c:844: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `set_user_nice': sched.c:1049: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `sys_nice': sched.c:1104: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `task_nice': sched.c:1128: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `sys_sched_yield': sched.c:1379: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `sys_sched_rr_get_interval': sched.c:1455: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `init_idle': sched.c:1608: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) sched.c: In function `sched_init': sched.c:1637: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function) make[2]: *** [sched.o] Fehler 1 make[2]: Verlassen des Verzeichnisses »/usr/src/linux-2.4.19.SuSE/kernel« make[1]: *** [first_rule] Fehler 2 make[1]: Verlassen des Verzeichnisses »/usr/src/linux-2.4.19.SuSE/kernel« make: *** [_dir_kernel] Fehler 2 Was heisst das und was läuft hier schief? ;-) Danke schonmal im Vorraus. Gruß Gil -------------------------------------------------------