天天看点

udev 内核 驱动模块

1、日志:

/var/log/messages

查看错误信息:

dmesg | grep can_dev

内核版本:

uname -r 3.2.0

uname -a Linux am335x-evm 3.2.0 #19 Wed Sep 9 20:20:47 CST 2020 armv7l GNU/Linux

2、Starting udev

[ 6.501479] udevd[986]: starting version 182

[ 6.782848] can_dev: disagrees about version of symbol module_layout

[ 7.025627] musb_hdrc: disagrees about version of symbol module_layout

[ 7.032683] musb_hdrc: disagrees about version of symbol module_layout

[ 7.619742] soundcore: disagrees about version of symbol module_layout

3、can_dev

can-dev.ko

/lib/modules/3.2.0/kernel/drivers/net/can

can-dev.ko:
$:/modinfo can-dev.ko
	filename:       /lib/modules/3.2.0/kernel/drivers/net/can/can-dev.ko
	alias:          rtnl-link-can
	author:         Wolfgang Grandegger <[email protected]>
	license:        GPL v2
	description:    CAN device driver interface
	srcversion:     65FA84AFE987C1155CF95A1
	depends:
	intree:         Y
	vermagic:       3.12.10-ti2013.12.01 mod_unload modversions ARMv6 p2v8
           

4、musb_hdrc

musb_hdrc.ko

/lib/modules/3.2.0/kernel/drivers/usb/musb

$:/modinfo musb_hdrc.ko
	filename:       /lib/modules/3.2.0/kernel/drivers/usb/musb/musb_hdrc.ko
	alias:          platform:musb-hdrc
	license:        GPL
	author:         Mentor Graphics, Texas Instruments, Nokia
	description:    Inventra Dual-Role USB Controller Driver, v6.0
	srcversion:     66298096FB2725A4C067B64
	depends:
	intree:         Y
	vermagic:       3.12.10-ti2013.12.01 mod_unload modversions ARMv6 p2v8
	parm:           fifo_mode:initial endpoint configuration (ushort)
	parm:           use_dma:enable/disable use of DMA (bool)
           

5、soundcore

soundcore.ko

/lib/modules/3.2.0/kernel/sound

$:/modinfo soundcore.ko
	filename:       /lib/modules/3.2.0/kernel/sound/soundcore.ko
	alias:          char-major-14-*
	license:        GPL
	author:         Alan Cox
	description:    Core sound module
	srcversion:     BA10B686BFB621A9029D067
	depends:
	intree:         Y
	vermagic:       3.12.10-ti2013.12.01 mod_unload modversions ARMv6 p2v8
	parm:           preclaim_oss:int
           

6、configfs

configfs.ko

/lib/modules/3.2.0/kernel/fs/configfs

$:/modinfo configfs.ko
	filename:       /lib/modules/3.2.0/kernel/fs/configfs/configfs.ko
	description:    Simple RAM filesystem for user driven kernel subsystem configuration.
	version:        0.0.2
	license:        GPL
	author:         Oracle
	alias:          fs-configfs
	srcversion:     16E0D6DEF75CAF1F3A1E6ED
	depends:
	intree:         Y
	vermagic:       3.12.10-ti2013.12.01 mod_unload modversions ARMv6 p2v8
           

7、conclusion:

1、uname -r 3.2.0

vermagic:       3.12.10-ti2013.12.01 mod_unload modversions ARMv6 p2v8
		vermagic:       3.12.10-ti2013.12.01 mod_unload modversions ARMv6 p2v8
		vermagic:       3.12.10-ti2013.12.01 mod_unload modversions ARMv6 p2v8
		
	2、uname -r	与 .ko驱动模块的vermagic:		不相符
           

8、countermeasures:

修改内核中的符号: Makefile

9、内核版本3.2.0, 驱动版本3.12.10

10、驱动源码目录

can-dev.ko:

/lib/modules/3.2.0/kernel/drivers/net/can/

rm can-dev.ko

/lib/modules/3.2.0/kernel/drivers/net/can/c_can

rm c_can.ko c_can_platform.ko

musb_hdrc.ko:
				/lib/modules/3.2.0/kernel/drivers/usb/musb
				rm musb_hdrc.ko
	soundcore.ko:
				/lib/modules/3.2.0/kernel/sound/
				rm soundcore.ko
				/lib/modules/3.2.0/kernel/sound/soc
				rm snd-soc-core.ko
	configfs.ko:
				/lib/modules/3.2.0/kernel/fs/configfs/
           

============================================================================================

内核拒绝加载这3个模块(can-dev.ko,musb_hdrc.ko,soundcore.ko)因为记载版本号的字符串不符。

版本印戳

版本印戳: 一个静态的字符串存在于内核模块中。

以 vermagic:。 版本信息是在连接阶段从文件init/vermagic.o中获得的。

查看版本印戳和其它在模块中的一些字符信息,可以使用下面的命令 modinfo module.ko:

============================================================================================

ERROR:

U-Boot SPL 2011.09 (Jun 09 2018 - 14:09:53)

Booting from MMC…

OMAP SD/MMC: 0, OMAP SD/MMC: 1

reading u-boot.img

reading u-boot.img

U-Boot 2011.09 (Sep 07 2017 - 15:44:35)

I2C: ready

DRAM: 512 MiB

no devices available

no devices available

no devices available

no devices available

MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1

*** Warning - readenv() failed, using default environment

Net: cpsw

reading uImage

3520016 bytes read

Booting kernel from Legacy Image at 82000000 …

Image Name: Linux-3.2.0

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 3519952 Bytes = 3.4 MiB

Load Address: 80008000

Entry Point: 80008000

Loading Kernel Image … OK

OK

Starting kernel …

Uncompressing Linux… done, booting the kernel.

[ 0.000000] Linux version 3.2.0 ([email protected]) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #23 Fri Jul 31 17:10:20 CST 2020

[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d

[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

[ 0.000000] Machine: am335xevm

[ 0.000000] Memory policy: ECC disabled, Data cache writeback

[ 0.000000] AM335X ES2.1 (sgx neon )

[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048

[ 0.000000] Kernel command line: console=ttyO0,115200n8 root=/dev/mmcblk0p2 mem=512M rootwait

[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)

[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)

[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)

[ 0.000000] Memory: 512MB = 512MB total

[ 0.000000] Memory: 512528k/512528k available, 11760k reserved, 0K highmem

[ 0.000000] Virtual kernel memory layout:

[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)

[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)

[ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)

[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)

[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)

[ 0.000000] .text : 0xc0008000 - 0xc0629000 (6276 kB)

[ 0.000000] .init : 0xc0629000 - 0xc0669000 ( 256 kB)

[ 0.000000] .data : 0xc066a000 - 0xc06de448 ( 466 kB)

[ 0.000000] .bss : 0xc06de46c - 0xc070d978 ( 190 kB)

[ 0.000000] NR_IRQS:396

[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts

[ 0.000000] Total of 128 interrupts on 1 active controller

[ 0.000000] OMAP clockevent source: GPTIMER2 at 25000000 Hz

[ 0.000000] omap_dm_timer_switch_src: Switching to HW default clocksource(sys_clkin_ck) for timer1, this may impact timekeeping in low power state

[ 0.000000] OMAP clocksource: GPTIMER1 at 25000000 Hz

[ 0.000000] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 171798ms

[ 0.000000] Console: colour dummy device 80x30

[ 0.000194] Calibrating delay loop… 718.02 BogoMIPS (lpj=3590144)

[ 0.057190] pid_max: default: 32768 minimum: 301

[ 0.057323] Security Framework initialized

[ 0.057421] Mount-cache hash table entries: 512

[ 0.057815] CPU: Testing write buffer coherency: ok

[ 0.058593] devtmpfs: initialized

[ 0.078229] omap_hwmod: pruss: failed to hardreset

[ 0.079359] print_constraints: dummy:

[ 0.079716] NET: Registered protocol family 16

[ 0.081800] OMAP GPIO hardware version 0.1

[ 0.084396] omap_mux_init: Add partition: #1: core, flags: 0

[ 0.086364] omap_i2c.1: alias fck already exists

[ 0.086636] omap_i2c.3: alias fck already exists

[ 0.087611] da8xx_lcdc.0: alias fck already exists

[ 0.088089] davinci-mcasp.0: alias fck already exists

[ 0.088513] omap_hsmmc.0: alias fck already exists

[ 0.088752] omap_hsmmc.1: alias fck already exists

[ 0.089286]

[ 0.089290] *********************************

[ 0.089295] gpio_led_init: GPIO value is 0

[ 0.089300] ******************************************

[ 0.089625] d_can.0: alias fck already exists

[ 0.090347] _regulator_get: l3_main.0 supply vdd_core not found, using dummy regulator

[ 0.090440] am335x_opp_update: physical regulator not present for core(-22)

[ 0.090705] registered am33xx_sr device

[ 0.091032] omap2_mcspi.1: alias fck already exists

[ 0.091255] omap2_mcspi.2: alias fck already exists

[ 0.092180] edma.0: alias fck already exists

[ 0.092202] edma.0: alias fck already exists

[ 0.092219] edma.0: alias fck already exists

[ 0.125034] bio: create slab at 0

[ 0.127324] SCSI subsystem initialized

[ 0.129052] usbcore: registered new interface driver usbfs

[ 0.129364] usbcore: registered new interface driver hub

[ 0.129563] usbcore: registered new device driver usb

[ 0.129872] registerd cppi-dma Intr @ IRQ 17

[ 0.129886] Cppi41 Init Done Qmgr-base(e087a000) dma-base(e0878000)

[ 0.129895] Cppi41 Init Done

[ 0.129922] musb-ti81xx musb-ti81xx: musb0, board_mode=0x11, plat_mode=0x1

[ 0.130226] musb-ti81xx musb-ti81xx: musb1, board_mode=0x11, plat_mode=0x1

[ 0.131394] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz

[ 0.132657] tps65910 1-002d: JTAGREVNUM 0x0

[ 0.135046] print_constraints: VRTC:

[ 0.136488] print_constraints: VIO: at 1500 mV

[ 0.138818] print_constraints: VDD1: 600 <–> 1500 mV at 1262 mV normal

[ 0.141141] print_constraints: VDD2: 600 <–> 1500 mV at 1137 mV normal

[ 0.142157] print_constraints: VDD3: 5000 mV

[ 0.143561] print_constraints: VDIG1: at 1800 mV

[ 0.144990] print_constraints: VDIG2: at 1800 mV

[ 0.146402] print_constraints: VPLL: at 1800 mV

[ 0.147824] print_constraints: VDAC: at 1800 mV

[ 0.149241] print_constraints: VAUX1: at 1800 mV

[ 0.150683] print_constraints: VAUX2: at 3300 mV

[ 0.152100] print_constraints: VAUX33: at 3300 mV

[ 0.153527] print_constraints: VMMC: at 3300 mV

[ 0.154035] tps65910 1-002d: No interrupt support, no core IRQ

[ 0.167255] omap_i2c omap_i2c.3: bus 3 rev2.4.0 at 100 kHz

[ 0.169026] Advanced Linux Sound Architecture Driver Version 1.0.24.

[ 0.169734] Bluetooth: Core ver 2.16

[ 0.169918] NET: Registered protocol family 31

[ 0.169930] Bluetooth: HCI device and connection manager initialized

[ 0.169946] Bluetooth: HCI socket layer initialized

[ 0.169957] Bluetooth: L2CAP socket layer initialized

[ 0.169996] Bluetooth: SCO socket layer initialized

[ 0.170459] Switching to clocksource gp timer

[ 0.188648] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)

[ 0.188806] musb-hdrc musb-hdrc.0: dma type: dma-cppi41

[ 0.189127] MUSB0 controller’s USBSS revision = 4ea20800

[ 0.189161] musb0: Enabled SW babble control

[ 0.189646] musb-hdrc musb-hdrc.0: MUSB HDRC host driver

[ 0.189739] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1

[ 0.189873] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

[ 0.189888] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

[ 0.189901] usb usb1: Product: MUSB HDRC host driver

[ 0.189911] usb usb1: Manufacturer: Linux 3.2.0 musb-hcd

[ 0.189922] usb usb1: SerialNumber: musb-hdrc.0

[ 0.190928] hub 1-0:1.0: USB hub found

[ 0.190959] hub 1-0:1.0: 1 port detected

[ 0.191605] musb-hdrc musb-hdrc.0: USB Host mode controller at e083c000 using DMA, IRQ 18

[ 0.191782] musb-hdrc musb-hdrc.1: dma type: dma-cppi41

[ 0.192101] MUSB1 controller’s USBSS revision = 4ea20800

[ 0.192131] musb1: Enabled SW babble control

[ 0.192592] musb-hdrc musb-hdrc.1: MUSB HDRC host driver

[ 0.192656] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2

[ 0.192767] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002

[ 0.192782] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

[ 0.192794] usb usb2: Product: MUSB HDRC host driver

[ 0.192804] usb usb2: Manufacturer: Linux 3.2.0 musb-hcd

[ 0.192814] usb usb2: SerialNumber: musb-hdrc.1

[ 0.193694] hub 2-0:1.0: USB hub found

[ 0.193720] hub 2-0:1.0: 1 port detected

[ 0.194321] musb-hdrc musb-hdrc.1: USB Host mode controller at e083e800 using DMA, IRQ 19

[ 0.194762] NET: Registered protocol family 2

[ 0.194956] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)

[ 0.195275] TCP established hash table entries: 16384 (order: 5, 131072 bytes)

[ 0.195570] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)

[ 0.195745] TCP: Hash tables configured (established 16384 bind 16384)

[ 0.195757] TCP reno registered

[ 0.195769] UDP hash table entries: 256 (order: 0, 4096 bytes)

[ 0.195792] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[ 0.195999] NET: Registered protocol family 1

[ 0.196263] RPC: Registered named UNIX socket transport module.

[ 0.196276] RPC: Registered udp transport module.

[ 0.196285] RPC: Registered tcp transport module.

[ 0.196294] RPC: Registered tcp NFSv4.1 backchannel transport module.

[ 0.196514] NetWinder Floating Point Emulator V0.97 (double precision)

[ 0.217567] VFS: Disk quotas dquot_6.5.2

[ 0.217638] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

[ 0.218185] msgmni has been set to 1001

[ 0.221444] alg: No test for stdrng (krng)

[ 0.222215] io scheduler noop registered

[ 0.222230] io scheduler deadline registered

[ 0.222295] io scheduler cfq registered (default)

[ 0.223539] Could not set LED4 to fully on

[ 0.224761] da8xx_lcdc da8xx_lcdc.0: GLCD: Found TFC_S9700RTWV35TR_01B panel

[ 0.242455] Console: switching to colour frame buffer device 128x48

[ 0.253396] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0

[ 1.086779] console [ttyO0] enabled

[ 1.091348] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1

[ 1.099221] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2

[ 1.107088] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3

[ 1.114936] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4

[ 1.122759] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5

[ 1.131175] omap4_rng omap4_rng: OMAP4 Random Number Generator ver. 2.00

[ 1.148069] brd: module loaded

[ 1.156621] loop: module loaded

[ 1.160116] i2c-core: driver [tsl2550] using legacy suspend method

[ 1.166605] i2c-core: driver [tsl2550] using legacy resume method

[ 1.174892] mtdoops: mtd device (mtddev=name/number) must be supplied

[ 1.182064] omap2-nand driver initializing

[ 1.186509] OneNAND driver initializing

[ 1.191566] vcan: Virtual CAN interface driver

[ 1.196212] CAN device driver interface

[ 1.200208] CAN bus driver for Bosch D_CAN controller 1.0

[ 1.206749] d_can d_can.0: device registered (irq=52, irq_obj=53)

[ 1.260503] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6

[ 1.266959] davinci_mdio davinci_mdio.0: detected phy mask ffffffef

[ 1.274439] davinci_mdio.0: probed

[ 1.277993] davinci_mdio davinci_mdio.0: phy[4]: device 0:04, driver unknown

[ 1.285557] PPP generic driver version 2.4.2

[ 1.290511] PPP BSD Compression module registered

[ 1.295420] PPP Deflate Compression module registered

[ 1.300907] usbcore: registered new interface driver zd1201

[ 1.306933] usbcore: registered new interface driver cdc_ether

[ 1.313141] usb 2-1: new full-speed USB device number 2 using musb-hdrc

[ 1.320222] usbcore: registered new interface driver cdc_eem

[ 1.326382] usbcore: registered new interface driver dm9601

[ 1.332263] cdc_ncm: 04-Aug-2011

[ 1.335809] usbcore: registered new interface driver cdc_ncm

[ 1.342043] usbcore: registered new interface driver hwa-rc

[ 1.347863] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver

[ 1.354911] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver

[ 1.361718] usbcore: registered new interface driver hwa-hc

[ 1.367597] Initializing USB Mass Storage driver…

[ 1.372977] usbcore: registered new interface driver usb-storage

[ 1.379245] USB Mass Storage support registered.

[ 1.384505] usbcore: registered new interface driver usbserial

[ 1.390759] USB Serial support registered for generic

[ 1.460983] usb 2-1: not running at top speed; connect to a high speed hub

[ 1.469353] usb 2-1: New USB device found, idVendor=04b4, idProduct=6572

[ 1.476364] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0

[ 1.483827] usb 2-1: Product: USB2.0 Hub

[ 1.489077] hub 2-1:1.0: USB hub found

[ 1.493381] hub 2-1:1.0: 4 ports detected

[ 1.499998] usbcore: registered new interface driver usbserial_generic

[ 1.506841] usbserial: USB Serial Driver core

[ 1.511552] USB Serial support registered for Vizzini USB serial port

[ 1.518450] usbcore: registered new interface driver vizzini

[ 1.524369] USB Driver for Vizzini USB serial port: v.1.1

[ 1.530149] USB Serial support registered for cp210x

[ 1.535528] usbcore: registered new interface driver cp210x

[ 1.541356] cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver

[ 1.548578] USB Serial support registered for FTDI USB Serial Device

[ 1.555576] usbcore: registered new interface driver ftdi_sio

[ 1.561595] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver

[ 1.567828] USB Serial support registered for pl2303

[ 1.573221] usbcore: registered new interface driver pl2303

[ 1.579033] pl2303: Prolific PL2303 USB to serial adaptor driver

[ 1.585493] usbcore: registered new interface driver otg-eh-test

[ 1.592972] mousedev: PS/2 mouse device common for all mice

[ 1.599783] rx8010 client addr is 50

[ 1.603549] rtc rx8010 init client

[ 1.609143] rtc-rx8010 3-0032: Update timer was detected

[ 1.616835] rtc-rx8010 3-0032: rtc core: registered rx8010 as rtc0

[ 1.623844] i2c /dev entries driver

[ 1.628208] Linux video capture interface: v2.00

[ 1.633422] usbcore: registered new interface driver uvcvideo

[ 1.639417] USB Video Class driver (1.1.1)

[ 1.761510] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec

[ 1.767966] Bluetooth: Virtual HCI driver ver 1.3

[ 1.773185] Bluetooth: HCI UART driver ver 2.2

[ 1.777824] Bluetooth: HCI H4 protocol initialized

[ 1.782842] Bluetooth: HCI BCSP protocol initialized

[ 1.788024] Bluetooth: HCILL protocol initialized

[ 1.792939] Bluetooth: HCIATH3K protocol initialized

[ 1.798119] Bluetooth: Broadcom Blutonium firmware driver ver 1.2

[ 1.804743] usbcore: registered new interface driver bcm203x

[ 1.810680] Bluetooth: Digianswer Bluetooth USB driver ver 0.10

[ 1.817057] usbcore: registered new interface driver bpa10x

[ 1.822893] Bluetooth: BlueFRITZ! USB driver ver 1.2

[ 1.828193] usb 2-1.4: new full-speed USB device number 3 using musb-hdrc

[ 1.835446] usbcore: registered new interface driver bfusb

[ 1.841187] Bluetooth: Generic Bluetooth USB driver ver 0.6

[ 1.847206] usbcore: registered new interface driver btusb

[ 1.852957] Bluetooth: Generic Bluetooth SDIO driver ver 0.1

[ 1.859017] Bluetooth: Atheros AR30xx firmware driver ver 1.0

[ 1.865210] usbcore: registered new interface driver ath3k

[ 1.873265] cpuidle: using governor ladder

[ 1.878029] cpuidle: using governor menu

[ 1.888066] omap4_aes_mod_init: loading AM33X AES driver

[ 1.893795] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02

[ 1.900354] omap4_aes_probe: probe() done

[ 1.905055] omap4_sham_mod_init: loading AM33X SHA/MD5 driver

[ 1.911221] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03

[ 1.926072] omap4_sham_probe: probe() done

[ 1.936911] usbcore: registered new interface driver usbhid

[ 1.942773] usbhid: USB HID core driver

[ 1.947825] usbcore: registered new interface driver snd-usb-audio

[ 1.957112] _regulator_get: 1-000a supply VDDA not found, using dummy regulator

[ 1.964842] _regulator_get: 1-000a supply VDDIO not found, using dummy regulator

[ 1.972623] _regulator_get: 1-000a supply VDDD not found, using dummy regulator

[ 1.980584] usb 2-1.4: New USB device found, idVendor=c251, idProduct=00a2

[ 1.987774] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3

[ 1.995436] usb 2-1.4: Product: STM32 Custom Human interface

[ 2.001355] usb 2-1.4: Manufacturer: STMicroelectronics

[ 2.006804] usb 2-1.4: SerialNumber: 00000000001A

[ 2.012437] sgtl5000 1-000a: sgtl5000 revision 17

[ 2.018121] print_constraints: 1-000a: 850 <–> 1600 mV at 1200 mV normal

[ 2.025396] _regulator_get: 1-000a supply VDDA not found, using dummy regulator

[ 2.033071] _regulator_get: 1-000a supply VDDIO not found, using dummy regulator

[ 2.040858] sgtl5000 1-000a: Using internal LDO instead of VDDD

[ 2.048490] mmc1: new high speed MMC card at address 0001

[ 2.056467] mmcblk0: mmc1:0001 8GTF4R 7.28 GiB

[ 2.061764] mmcblk0boot0: mmc1:0001 8GTF4R partition 1 4.00 MiB

[ 2.068204] hid-multitouch 0003:C251:00A2.0001: hiddev0,hidraw0: USB HID v1.11 Device [STMicroelectronics STM32 Custom Human interface] on usb-musb-hdrc.1-1.4/input0

[ 2.084017] mmcblk0boot1: mmc1:0001 8GTF4R partition 2 4.00 MiB

[ 2.091671] mmcblk0: p1 p2

[ 2.097041] mmcblk0boot1: unknown partition table

[ 2.103237] sgtl5000 1-000a: Failed to add route HPLOUT->Headphone Jack

[ 2.110158] sgtl5000 1-000a: dapm: unknown pin MONO_LOUT

[ 2.115732] sgtl5000 1-000a: dapm: unknown pin HPLCOM

[ 2.121012] sgtl5000 1-000a: dapm: unknown pin HPRCOM

[ 2.126961] asoc: sgtl5000 <-> davinci-mcasp.0 mapping ok

[ 2.133818] mmcblk0boot0: unknown partition table

[ 2.140418] Registered card ‘AM335X EVM’

[ 2.144579] ALSA device list:

[ 2.147671] #0: AM335X EVM

[ 2.150681] oprofile: hardware counters not available

[ 2.155951] oprofile: using timer interrupt.

[ 2.160431] nf_conntrack version 0.5.0 (8008 buckets, 32032 max)

[ 2.167290] ip_tables: © 2000-2006 Netfilter Core Team

[ 2.172979] TCP cubic registered

[ 2.176349] NET: Registered protocol family 17

[ 2.181014] can: controller area network core (rev 20090105 abi 8)

[ 2.187538] NET: Registered protocol family 29

[ 2.192211] can: raw protocol (rev 20090105)

[ 2.196668] can: broadcast manager protocol (rev 20090105 t)

[ 2.202736] Bluetooth: RFCOMM TTY layer initialized

[ 2.207834] Bluetooth: RFCOMM socket layer initialized

[ 2.213219] Bluetooth: RFCOMM ver 1.11

[ 2.217129] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

[ 2.222681] Bluetooth: BNEP filters: protocol multicast

[ 2.228131] Bluetooth: HIDP (Human Interface Emulation) ver 1.2

[ 2.234827] Registering the dns_resolver key type

[ 2.239822] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3

[ 2.247857] ThumbEE CPU extension supported.

[ 2.252387] mux: Failed to setup hwmod io irq -22

[ 2.257998] Power Management for AM33XX family

[ 2.262884] Trying to load am335x-pm-firmware.bin (60 secs timeout)

[ 2.269555] Copied the M3 firmware to UMEM

[ 2.273928] Cortex M3 Firmware Version = 0x181

[ 2.280332] create_regulator: VDD1: Failed to create debugfs directory

[ 2.288753] smartreflex smartreflex: am33xx_sr_probe: Driver initialized

[ 2.303889] clock: disabling unused clocks to save power

[ 2.322181] Detected MACID=34:14:b5:f6:54:ae

[ 2.327853] cpsw: Detected MACID = 34:14:b5:f6:54:b0

[ 2.335315] rtc-rx8010 3-0032: setting system clock to 2020-12-11 17:32:32 UTC (1607707952)

[ 2.360790] kjournald starting. Commit interval 5 seconds

[ 2.367400] EXT3-fs (mmcblk0p2): using internal journal

[ 2.372890] EXT3-fs (mmcblk0p2): recovery complete

[ 2.378602] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode

[ 2.385861] VFS: Mounted root (ext3 filesystem) on device 179:2.

[ 2.393039] devtmpfs: mounted

[ 2.396595] Freeing init memory: 256K

?NIT: version 2.88 boo???

Starting udev

[ 2.992956] udevd[988]: starting version 182

[ 3.257539] can_dev: disagrees about version of symbol module_layout

[ 3.449015] musb_hdrc: disagrees about version of symbol module_layout

[ 3.456480] musb_hdrc: disagrees about version of symbol module_layout

继续阅读