国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

insmod error could not insert module ... invalid module format [已解決]

這篇具有很好參考價值的文章主要介紹了insmod error could not insert module ... invalid module format [已解決]。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

自己寫了個usb test driver,Makefile相關(guān)行如下

KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

default:
        $(MAKE) -C $(KDIR) M=$(PWD) modules

運行$make??生成對應(yīng)的.ko文件,然后加載該模塊:

sudo insmod usb_test_drv.ko
[sudo] password for minipc:
insmod: ERROR: could not insert module usb_test_drv.ko: Invalid module format

在網(wǎng)上搜解決方案,說是編譯環(huán)境的核的版本號必須和現(xiàn)在運行的核的版本號一致。但是我確實是按照這樣去make這個.ko文件。運行命令查找該模塊信息,$modinfo usb_test_drv.ko

modinfo usb_test_drv.ko
filename:       /home/minipc/linux_usb_driver/usb_test_drv.ko
description:    USB test Driver
author:         Jason Lee
license:        GPL
srcversion:     3A7EC96DAAD77A9F0717507
alias:          usb:v10D6p1101d*dc*dsc*dp*ic*isc*ip*in*
depends:
retpoline:      Y
name:           usb_test_drv
vermagic:       5.19.0-rc3+ SMP preempt mod_unload modversions

注意最后一行vermagic: 5.19.0-rc3+?是內(nèi)核版本號,與當(dāng)前運行的內(nèi)核版本號一致,我再用同樣命令查看已有module的信息,發(fā)現(xiàn)vermagic一模一樣。

查看dmesg

 dmesg | tail
[   15.398577] wlp2s0: capabilities/regulatory prevented using AP HT/VHT configuration, downgraded
[   15.402385] wlp2s0: send auth to b8:3a:08:95:e6:11 (try 1/3)
[   15.404712] wlp2s0: authenticated
[   15.405197] wlp2s0: waiting for beacon from b8:3a:08:95:e6:11
[   15.489074] wlp2s0: associate with b8:3a:08:95:e6:11 (try 1/3)
[   15.510601] wlp2s0: RX AssocResp from b8:3a:08:95:e6:11 (capab=0x411 status=0 aid=4)
[   15.523525] wlp2s0: associated
[   16.637403] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
[   16.715343] rfkill: input handler disabled
[ 2208.432216] usb_test_drv: disagrees about version of symbol module_layout

最后一行:usb_test_drv: disagrees about version of symbol module_layout

看來還是版本不一致。又在網(wǎng)上查了一些方案,發(fā)現(xiàn)不僅要內(nèi)核版本號一致,config也要保持一致。我記起來以前改過config,通過$make menuconfig,但是沒有重新編譯內(nèi)核。但是這次make的這個usb_test_drv是用新的config編譯出來的,這可能是導(dǎo)致問題的原因。

于是cd到內(nèi)核source code的根目錄,依次運行:

$make
$make modules_install
$make install

然后重啟機(jī)器,再運行$sudo insmod usb_test_drv.ko, 沒有報錯?。再查看

$ lsmod | grep usb
usb_test_drv           16384  0
usbhid                 57344  0
usb_storage            73728  0
hid                   143360  2 usbhid,hid_generic

第一行就是該驅(qū)動。順利安裝成功。?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-514420.html

?

到了這里,關(guān)于insmod error could not insert module ... invalid module format [已解決]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 解決 Centos 安裝 Python 3.10 的報錯: Could not import runpy module

    解決 Centos 安裝 Python 3.10 的報錯: Could not import runpy module

    操作環(huán)境 : CentOS 7 、 Gcc 4.8.5 、 Python 3.10.0 系統(tǒng)上已經(jīng)有 2.x , 3.6 版本的 Python 了,但是還是想裝一個 3.10 的。因為剛寫的腳本文件是較高版本的,在 3.6 上無法正常運行, Python 語法不是很了解,只能從環(huán)境上下手了。 【注】Python 其他版本也適用,畢竟是編譯器的問題,并

    2024年02月03日
    瀏覽(33)
  • Proxy error: Could not proxy request 解決方法

    1.后端相應(yīng)的被代理服務(wù)器沒有開啟 2.代理規(guī)則寫錯,前后端部署的域名應(yīng)一致; 3.沒有把 vue.config.js 中的 before: require(\\\'./mock/mock-server.js\\\'), 注釋掉,導(dǎo)致走代理前走了mockjs 4.URL前面不完整,沒有http:// 5.dns解析有問題,可以把target:\\\'http://xxx\\\' 里面的網(wǎng)址換成ip 6.npm install portf

    2024年01月21日
    瀏覽(33)
  • 徹底解決Could not switchto this profile! invalid dns enhanced-mode:redir-host EditinText Mode

    徹底解決Could not switchto this profile! invalid dns enhanced-mode:redir-host EditinText Mode

    Could not switchto this profile! invalid dns enhanced-mode:redir-host EditinText Mode 原因: 已經(jīng)不支持redir-host了, 需要使用fake-ip,一種方法是直接修改文本,將 enhanced-mode 修改為 fake-ip ,不過現(xiàn)在訂閱都是鏈接形式,更新后會重新被覆蓋,需要反復(fù)修改。 一種有效得多解決方案是利用 預(yù)處理配

    2024年02月11日
    瀏覽(17)
  • VUE報錯解決Could not find a declaration file for module ‘xxx‘.

    VUE報錯解決Could not find a declaration file for module ‘xxx‘.

    Github上下載的代碼,導(dǎo)入后出現(xiàn)以下報錯。 ? ?錯誤代碼 Could not find a declaration file for module \\\'element-plus/dist/locale/zh-cn.mjs\\\'. \\\'c:/Users/Lenovo/typescript/hotel/hotel-system-web-main/node_modules/element-plus/dist/locale/zh-cn.mjs\\\' implicitly has an \\\'any\\\' type. If the \\\'element-plus\\\' package actually exposes this module, try ad

    2024年02月12日
    瀏覽(28)
  • linux使用tar解壓出現(xiàn) gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not 的解決方法

    linux使用tar解壓出現(xiàn) gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not 的解決方法

    當(dāng)你看到這篇文章的時候,不是一種治根的方法,甚至不能給你幫助 但多少給你提示,文件格式一開始就錯了,不要在嘗試解決方法,直接換方式下載正確的格式文件 通過scp從window上傳一個zookeeper的壓縮包,之后再linux進(jìn)行tar解壓,出現(xiàn)如下錯誤 截圖如下所示: 先查看它所

    2024年02月09日
    瀏覽(30)
  • Invalid keystore format 報錯解決

    Invalid keystore format 報錯解決

    最近下載新版本的Android Studio,并配置使用jdk 11作為Java環(huán)境,創(chuàng)建簽名證書提供給合作伙伴簽名報以下錯誤: com.android.ide.common.signing.KeytoolException:Failed to read key dscg?from store \\\"D:DirKeydscg.jks\\\":Invalid keystore format? 經(jīng)過排查問題分析,我方創(chuàng)建證書采用Android studio中配置的jdk版本

    2024年02月11日
    瀏覽(24)
  • ubuntu: acpi bios error (bug) could not resolve symbol解決

    ubuntu: acpi bios error (bug) could not resolve symbol解決

    聯(lián)想拯救者R9000P ubuntu20.04 + windows11 ubuntu內(nèi)核版本:5.15.0.97 開機(jī)時報錯,然后瘋狂重啟: ` 鏈接: link ACPI(高級配置和電源接口)是一種電源管理技術(shù),用于控制計算機(jī)的硬件設(shè)備和節(jié)能。ACPI+BIOS錯誤是指在計算機(jī)的BIOS配置中存在一些問題,導(dǎo)致ACPI無法正常工作。 個人猜測(

    2024年04月23日
    瀏覽(19)
  • docker:invalid reference format 原因及解決辦法

    本文只介紹生產(chǎn)環(huán)境中遇到的問題,為docker拉取、下載、推送鏡像相關(guān)內(nèi)容的問題,現(xiàn)根據(jù)情況列出解決辦法之一! shell腳本中定義變量給docker,出現(xiàn)invalid reference format [上面腳本僅為提供測試,該腳本中在執(zhí)行到docker pull的過程中會報錯invalid reference format];在命令行執(zhí)行d

    2024年02月16日
    瀏覽(17)
  • 解決【ERROR: Could not install packages due to an OSError: HTTPSConnectionPool...】

    解決【ERROR: Could not install packages due to an OSError: HTTPSConnectionPool...】

    PIP安裝軟件總是報錯,報錯提示如下: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘NewConnectionError(’pip._vendor.urllib3.connection.HTTPSConnection object at 0x000001EBE06BB4F0: Failed to establish a new connection: [Errno 11002] getaddrinfo failed’)\\\': /packages/59/e

    2024年02月07日
    瀏覽(30)
  • 區(qū)塊鏈報錯7 | invalid address | Error: [ethjs-query] while formatting outputs from RPC: “message“

    區(qū)塊鏈報錯7 | invalid address | Error: [ethjs-query] while formatting outputs from RPC: “message“

    初學(xué)記錄 · 歡迎交流 區(qū)塊鏈DApp從零開始學(xué) (一) | DApp抓包 區(qū)塊鏈DApp從零開始學(xué) (二) | 超詳細(xì) DApp創(chuàng)建 | 發(fā)行代幣token |寵物領(lǐng)養(yǎng) 區(qū)塊鏈知識(一) | 實例化合約Contract 區(qū)塊鏈報錯1 | npm run dev 無法解析json格式 | npm ERR JSON.parse Failed to parse json 區(qū)塊鏈報錯2 | 區(qū)塊鏈npm run dev失敗

    2023年04月08日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包