Как да кача драйвер

11 отговора 144 прегледа
#1

Как да кача драйвер

Как да кача драйвер на PCMCIA карта на линукс ред хат 9 ако може стъпка по стъпка като за начинаещ

Отговор
в отговор на hakera #2

Re: Как да кача драйвер

Като su
modprobe име_на_драйвера


Отговор
в отговор на hakera #3

Re: Как да кача драйвер

Ако си активирал hotplug няма нужда да "качваш драйвер". "Драйверите" в същност са модули на ядрото и ако програмата hotplug се стартира при стартиране на компютъра, модулите, необходими за устройствата ще се заредят автоматично.

Накратко: намери в менюто програмата, която настройва кое да се зарежда при стартиране и кое не, и разреши hotplug.

[линк]
Отговор
в отговор на Valentin #4

Re: Как да кача драйвер

може би иска да качи модул rootkit, нали е хакер, него hotplug-a сигурно не го зарежда

Отговор
в отговор на __me #5

Re: Как да кача драйвер

не бе приятели има си качен драйвер но на мен ми трябва един специален който не знам как да сложа. а линукса не ми е позната операционна с-ма.не е като при уин ънинстал и инстал.

Отговор
в отговор на hakera #6

Re: Как да кача драйвер

Редактирано от Masklin на

Отговор
в отговор на DrFrancky #7

Re: Как да кача драйвер

малко да перефразирам запитването на доктора, ама принципно той е много прав. тоя специалиен драйвер в какъв вид го имаш? това което хората дотук ти казаха зарежда вече инсталиран драйвер в ядрото (insmod, rmmod за триене, modprobe, виж им man страниците на тия команди).

Отговор
в отговор на __me #8

Re: Как да кача драйвер

драйвера е в некомпилиран вариант трябва да се компилира и после инсталира

Отговор
в отговор на hakera #9

Re: Как да кача драйвер

Ами какво чакаш още, Оооо Велики хакере? Някой друг да ти свърши работата? И когато задаваш подобни въпроси, не слагай такива именца, че дразниш навалицата.

Отговор
в отговор на hakera #10

Re: Как да кача драйвер

ми сега си хвани директорията дето ти е изходния код на тоя драйвер и потърси внимателно за някакъв файл напр. INSTALL или README. там трябва да е подробно описано как се инсталира цялата работа. ако хората са си направили труда да напишат що годе сносен makefile би трябвало с
make
make install
да се инсталира като модул към ядрото.
тънкия момент тука е че трябва да имаш изходния код на ядрото (което в разпространените дистрибуции по подразбиране не е така и трябва да се инсталира допълнително), като работата се улеснява ако се намира в
/lib/modules/`uname -r`/build
(което обикновено е само линк към някакво друго място). това по подразбиране е така.
обаче понеже няма истински твърдо установен път и всеки "програмист" си пише сам make скриптовете и зависи колко му се занимава и колко може, прочети много внимателно какво пише в ИНСТАЛЛ файла. аз имам само един такъв драйвер и при него тая процедура работи, ама гаранция че за всички възможни перверзии става ...

Отговор
в отговор на hakera #11

Ами мисля че няма нужда

Щом като имаш драйвера в сорс начи най вероятно го има в кернела.

О ти всемогъщи ХАКЕРЕ пробва ли командата #modprobe името на файла в който е сорса дето го имаш

Опознай Linux за да го обикнеш!
Отговор
в отговор на mimosh #12

Re: Ами мисля че няма нужда

не си прав, ако наистина драйвера му е толкова специален едва ли е във ядрото на стандартните дистрибуции. тогава много няма шанс да е във вид различен от изходен код поради простата причина че за да го зареди ядрото модула трябва да е компилиран специално за тази версия на ядрото (или ядро със същтото име както го дава `uname -r`)(нека спецовете ме оборят, но не съм пробвал ядро с CONFIG_MODVERSIONS=n, но това няма много значение защото стандартните ядра идват така). погледнете в какъв вид идват модулите, на фирми които не искат да си разкриват спецификациите (тука мога да напсувам ГПЛ-а ама рискувам и мен да почнат да трият). има част в изходен код, където при конфигурирането се вкарва стринга `uname -r` т.е. версията на ядрото и съдържат само wrapper-i или интерфейси към същтинските функции на модула. (за пример ВПН-клиентите на Cisco, vmware-модулите или каквоти си поискаш). истинските функции идват като компилиран object, като в линк-тайм се линква към модула.
като се вземе предвид факта че нови ядра излизат на месец два, че когато фиксват ядрото някой дистрибутори му сменят името (напр. сусе), напрактика се получава една неизползваема система, защото ако си представиш че имаш да речем по 3 такива нестандартни компонента на машина и правиш ъпдейт на ядрото (недай си боже автоматичен защото тогава няма и а разбереш кога почва веселбата) трябва всички модули да ги компилираш наново, да кажем по час на машина. ами ако имаш много? и това е by design, въобще без да стават грешки, а както знаем грешки при софтуера никога не стават. но айде малко се отнесох.
мисълта ми е, че ако случая е такъв само с modprobe няма да види земя скоро време.

Редактирано от __me на

Отговор