Perso je n'ai pas eu de probleme a le compiler.
Attention, il ya un probleme avec le driver, ce qui a pour effet de saturer le fichier /var/log/messages et du coup ralentir le PC.
La solution consistant a modifier softirq.c et de recompiler le noyaux n'est pas la bonne !
La solution consiste a modifier rtmp.h (présent dans les sources du driver).
Par contre la modif proposé "spin_unlock_bh" au lieu de "spin_unlock_irqrestore" et "spin_lock_bh" au lieu de "spin_lock_irqsave" ne fonctionne pas sous Mandraque 10.0.
Perso j'ais utilisé un simple "spin_unlock" et "spin_lock" et ça fonctionne nickel.
Voici la procedure que j'ais suivis, en esperant que ça serve :)
Allez dans le repertoire ./RT2500-Linux-STA-1.4.1.0/STA/Module
1) patcher rtmp.h:
patch des sources originales
--- STA/Module/rtmp.h 2004年08月01日 22:30:08.000000000 -0400
+++ ../tmp/RT2500-Linux-STA-1.4.2.0/STA/Module/rtmp.h 2004年09月07日 18:40:00.133988120 -0400
@@ -126,12 +126,12 @@
2) Ensuite faire sous root:
cp ./2.6.x/Makefile .
$make -C /usr/src/linux SUBDIRS=$PWD modules
cp rt2500.ko /lib/modules/2.6.3-7mdk/kernel/drivers/
(ou /lib/modules/2.6.3-7mdk/kernel/drivers/net/ si modprobe ne fonctionne pas dans le premier cas)
depmod -a
modprobe rt2500
ifconfig ra0 inet YOUR_IP up
[^] # Re: De toute façon ...
Posté par asticot . En réponse au message MSI PC54G2 - RT2500. Évalué à 1.
Attention, il ya un probleme avec le driver, ce qui a pour effet de saturer le fichier /var/log/messages et du coup ralentir le PC.
La solution consistant a modifier softirq.c et de recompiler le noyaux n'est pas la bonne !
La solution consiste a modifier rtmp.h (présent dans les sources du driver).
Par contre la modif proposé "spin_unlock_bh" au lieu de "spin_unlock_irqrestore" et "spin_lock_bh" au lieu de "spin_lock_irqsave" ne fonctionne pas sous Mandraque 10.0.
Perso j'ais utilisé un simple "spin_unlock" et "spin_lock" et ça fonctionne nickel.
Voici la procedure que j'ais suivis, en esperant que ça serve :)
Allez dans le repertoire ./RT2500-Linux-STA-1.4.1.0/STA/Module
1) patcher rtmp.h:
patch des sources originales
--- STA/Module/rtmp.h 2004年08月01日 22:30:08.000000000 -0400
+++ ../tmp/RT2500-Linux-STA-1.4.2.0/STA/Module/rtmp.h 2004年09月07日 18:40:00.133988120 -0400
@@ -126,12 +126,12 @@
#define NdisReleaseSpinLock(lock) \
{ \
- spin_unlock_irqrestore(lock, IrqFlags); \
+ spin_unlock(lock); \
}
#define NdisAcquireSpinLock(lock) \
{ \
- spin_lock_irqsave(lock, IrqFlags); \
+ spin_lock(lock); \
}
#define NdisFreeSpinLock(lock)
2) Ensuite faire sous root:
cp ./2.6.x/Makefile .
$make -C /usr/src/linux SUBDIRS=$PWD modules
cp rt2500.ko /lib/modules/2.6.3-7mdk/kernel/drivers/
(ou /lib/modules/2.6.3-7mdk/kernel/drivers/net/ si modprobe ne fonctionne pas dans le premier cas)
depmod -a
modprobe rt2500
ifconfig ra0 inet YOUR_IP up
et voila !