Tem que executar o insmod para rtl8812au após cada inicialização

1

Eu uso o driver rtl8812au para meu adaptador wifi. Eu tenho o setup do dkms para que depois de cada atualização do kernel, ele seja compilado. Aqui estão os comandos que eu corri para configurar:

DRV_NAME=rtl8812AU
DRV_VERSION=4.3.14
mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
git archive driver-${DRV_VERSION} | tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
dkms install -m ${DRV_NAME} -v ${DRV_VERSION}

Agora, após cada reinicialização, meu adaptador wifi está desabilitado e para que ele funcione novamente, eu tenho que voltar para o diretório de origem do driver rtl8812au (eu vou para o diretório original, não para o dkms) que make foi executado para esse kernel e execute insmod 8812au.ko . Neste ponto, meu adaptador é acionado e funciona até a próxima inicialização.

Como consertar dkms para este driver?

    
por xendi 26.10.2017 / 22:13

1 resposta

0
cat /usr/src/8812au-4.3.14/dkms.conf 
PACKAGE_NAME="rtl8812AU"
PACKAGE_VERSION="#MODULE_VERSION#"
BUILT_MODULE_NAME[0]="8812au"
MAKE="'make'"
CLEAN="'make' clean"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"

Mas eu uso o git clone. E eu mudo o nome / usr / src / rtl8812AU para /usr/src/8812au-4.3.14 /

sudo dkms add -m 8812au -v 4.3.14
sudo dkms install -m 8812au -v 4.3.14
sudo depmod -a
sudo update-initramfs -u -k $(uname -r)

O drivername é 8812au e não rtl8812AU. Você precisa depmod -a porque modinfo 8812au | grep dep depends: cfg80211

O módulo precisa de outro módulo como dependência.

    
por 29.10.2017 / 13:24