Como compilar um driver de terceiros para o kernel?

2

Estou usando o Linux Mint 17.2 no Toshiba c640. Como meu driver de LAN não é mais funcional, estou usando um conversor USB para LAN que foi fornecido com alguns arquivos de instalação de driver. Toda vez que eu quero usar o dispositivo eu tenho que instalar os drivers manualmente, executando os comandos fornecidos. Então, eu estou solicitando vcs se vc pudesse me ajudar a fazer isso automaticamente depois de cada reinicialização. Para esse propósito, o fabricante deu algumas instruções, mas como eu não sou profissional, não pude fazer isso sozinho. Eu estou fornecendo os detalhes dos arquivos. Qualquer ajuda é apreciada. Obrigado

Estes são os arquivos:

O conteúdo é

Readme.txt :

Note:
    1. Please run as root
    2. Supported linux kernel range from 2.6.x to 3.8.x
    3. CH9x00 module depends on mii and usbnet modules
    4. If you want complied this module in kernel, refer to followed
        a. # cp ch9x00.c ~/2.6.25/driver/net/usb/
        b. # cd ~/2.6.25/driver/net/usb/
        c. modified Makefile and Kconfig for ch9x00.c

Install:
    # make
    # make load

Uninstall:
    # make unload

Makefile :

    # This makefile for CH9X00 network adaptor

# Makefile for linux 2.6.x - 3.8.x

ifneq ($(KERNELRELEASE), )
#call from kernel build system
obj-m := ch9x00.o
else
KERNELDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

modules:
    $(MAKE) -C $(KERNELDIR) M=$(PWD)

load:
    modprobe mii
    modprobe usbnet
    insmod ch9x00.ko

unload:
    rmmod ch9x00

clean:
    rm -rf *.o *~ core .depend .*.cmd *.mod.c .tmp_versions modules.* Module*
endif
    
por Maddyrdm 11.08.2015 / 10:16

1 resposta

0

De um novato a outro; Se eu entendi que você precisa instalar os drivers (Inglês não é minha língua nativa), em caso afirmativo, no terminal faça o seguinte:

cd /path-to-your-folder/containing-the-drivers/

por sua captura de tela seria:

cd /home/maddys/Desktop/linux\ (copy)/

assim que digitar:

sudo make

Em seguida, algumas bibliotecas serão criadas localmente, no próximo tipo:

sudo make load

Isso instalará o driver, e isso é tudo.

Espero que isso ajude você. Boa sorte.

    
por 11.12.2015 / 23:33