web-dev-qa-db-ja.com

2ソフトウェアの更新後に新しいカーネルをインストールすると、DKMSドライバーが正しくビルドされません

16.04を実行しています。 6つのDKMSドライバーがインストールされ、正常に動作しています。

ただし、Ubuntuソフトウェアの更新中にカーネルが更新されると、2つの通信デバイスドライバー(rtl88212auおよびrtl8814au)が誤ってビルドされます。そのため、これら2つのドライバーは読み込まれません。 Ubuntuソフトウェアの更新後にこれらのドライバーのいずれかでmodinfoを実行すると、vermagic値は、カーネルの現在のバージョンと新しいバージョンを表示する必要があるときに、以前のバージョンのカーネルのものであることを示します。

セキュアブートは無効になっていますが、他の4つのDKMSドライバーは正常に動作します。これら2つだけでは正しくビルドされません。

私はdkms remove、次にこれらの同じドライバーdkms buildおよびdkms install手動で行っても問題ありません。

2つのdkms.confファイルは次のとおりです。

PACKAGE_NAME="rtl8812au"
PACKAGE_VERSION="4.3.8.12175.20140902+dfsg"
BUILT_MODULE_NAME[0]="8812au"
MAKE[0]="'make' all"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"

PACKAGE_NAME="rtl8814au"
PACKAGE_VERSION="4.3.17.13720.20150622_beta_led"
MAKE[0]="'make' all"
BUILT_MODULE_NAME[0]="8814au"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"

トラブルを探し始める場所についてのアイデアはありますか?

乾杯、アル

2
heynnema

これらのdkms.confファイルを編集します。

rtl8812auの場合...

Sudo -H gedit /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg/dkms.conf
Sudo -H gedit /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/dkms.conf

rtl8814auの場合...

Sudo -H gedit /usr/src/rtl8814au-4.3.17.13720.20150622_beta_led/dkms.conf
Sudo -H gedit /var/lib/dkms/rtl8814au/4.3.17.13720.20150622_beta_led/build/dkms.conf

そして交換:

MAKE="'make' all" 

この行で:

MAKE[0]="'make' all KVER=${kernelver}"
4
heynnema