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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -