linux - realtek ethernet driver compilation failed with error "realtek: disagrees about version of symbol module_layout" -


i compiling ethernet realtek driver explicitly debug prints enabled.i able compile module, not able insert module.

i have info here:

output of uname -r: root@vkalyanam-lenovo-b41-80:~/realtek# uname -r 4.11.0  realtek ethernet sources: root@vkalyanam-lenovo-b41-80:~/realtek# ls cscope.out  icmp  icmp2_recev  logs_kernel  makefile  out  realtek.c  tags  upon make, realtek.ko module has created, not able load it. 

surprisingly, figured out makefile picking wrong sources while compiling.
requirement compile against current running kernel.

pwd: root@vkalyanam-lenovo-b41-80:~/realtek# pwd /home/vkalyanam/realtek          makefile:         root@vkalyanam-lenovo-b41-80:~/realtek# cat makefile          kernel_src := /lib/modules/$(shell uname -r)/build      obj-m := realtek.o      all:         make -c $(kernel_src) m=$(pwd) modules     clean:         make -c $(kernel_src) m=$(pwd) clean      driver compilation:      root@vkalyanam-lenovo-b41-80:~/realtek# make     make -c /lib/modules/4.11.0/build m=/home/vkalyanam/realtek modules     make[1]: entering directory '/home/vkalyanam/eudyptula/task2/linux'       cc [m]  /home/vkalyanam/realtek/realtek.o       building modules, stage 2.       modpost 1 modules       cc      /home/vkalyanam/realtek/realtek.mod.o       ld [m]  /home/vkalyanam/realtek/realtek.ko     make[1]: leaving directory '/home/vkalyanam/eudyptula/task2/linux'     root@vkalyanam-lenovo-b41-80:~/realtek#   if closely, ==>  make[1]: leaving directory '/home/vkalyanam/eudyptula/task2/linux'  makefile picking /home/vkalyanam/eudyptula/task2/linux source directory.  don't understand how come pick particular directory.  here environment variables:  make[1]: leaving directory '/home/vkalyanam/eudyptula/task2/linux' root@vkalyanam-lenovo-b41-80:~/realtek# printenv term=xterm-256color shell=/bin/bash user=root ls_colors=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: sudo_user=vkalyanam sudo_uid=1000 username=root mail=/var/mail/root path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin pwd=/home/vkalyanam/realtek lang=en_in shlvl=1 sudo_command=/bin/bash home=/home/vkalyanam language=en_in:en logname=root lessopen=| /usr/bin/lesspipe %s sudo_gid=1000 display=:0 lessclose=/usr/bin/lesspipe %s %s xauthority=/home/vkalyanam/.xauthority _=/usr/bin/printenv root@vkalyanam-lenovo-b41-80:~/realtek#  

i hope have included the data.

- 


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -