Сообщение от :
А пока, могу научить одним хакерским приемом, на некоторых драйверах
срабатывал, что касается твоей карты, то вроде должно работать...
Многим наверное будет интересно узнать рецептик хака бинарных драйверов,
что бы их затем можно было запускать под любыми версиями ядер...
Это касается всяких модемов и т.д....
1)
echo -ne "kernel_version="`uname -r`"\0" > version
objcopy --remove-section=.modinfo --add-section=.modinfo=version имямодуля.o
Эта комбинация сменит версию ядра в модуле, однако могут возникнуть
Unresolved symbols. Проверим это
depmod -e имямодуля.o и если есть, то значит надо таблицу символов тоже править.. Смотрим метод 2.
2) Этот метод не должен пересекаться с первым, т.е. он сам по себе,
и выполнять, то что было описано в первом методе не надо.
Качаем скрипт с
http://people.debian.org/~ericvb/tecra/fixscript
Вроде ничего особенного, запускаем его как
./fixscript имямодуля.o другойимямодуля.o
Затем другойимямодуля.о переименовываем в имямодуля.o и
пробуем загрузится.... Но вот черт, модуль откомпилирован с помощью
gcc2, а ядро gcc3, вот тут то надо изменить название gcc2_compiled
на gcc3_compiled, это делается с помощью любого HEX редактора,
ищем в нем gcc2_compiled и заменяем 2-ку на 3-ку, или на любую другую цифру
Вот собственно и все...Правда некоторые модули сопротивляются, но
для них нужно делать force(insmod -f).