Встроенная вебкамера и ядро 3.9.

После перехода на ядро 3.9 изза проблем с bbswitch на 3.7 в ноутбуке Lenovo перестала работать вебкамера.
При этом в 3.7 работала нормально.

Версия:


biotin@linux-3eng:~> uname -a
Linux linux-3eng.site 3.9.4-1.g51bf0ff-desktop #1 SMP PREEMPT Fri May 24 19:52:42 UTC 2013 (51bf0ff) x86_64 x86_64 x86_64 GNU/Linux

Обнаружил что модуль uvcvideo не загружен.( При загрузке ядра 3.7 загружается)



linux-3eng:~ # lsmod
Module                  Size  Used by
videobuf2_core         40542  0 
videodev              134725  1 videobuf2_core
videobuf2_vmalloc      13216  0 
videobuf2_memops       13362  1 videobuf2_vmalloc
michael_mic            12612  0 
arc4                   12615  0 
ecb                    12815  0 
xt_tcpudp              12884  2 
xt_pkttype             12504  3 
xt_LOG                 17521  10 
xt_limit               12711  10 
bbswitch               13931  0 
af_packet              39586  2 
ip6t_REJECT            12939  3 
nf_conntrack_ipv6      18938  3 
nf_defrag_ipv6         18261  1 nf_conntrack_ipv6
ip6table_raw           12683  1 
rfcomm                 73108  4 
bnep                   19701  2 
ipt_REJECT             12541  3 
iptable_raw            12678  1 
xt_CT                  12956  4 
iptable_filter         12810  1 
ip6table_mangle        12700  0 
nf_conntrack_netbios_ns    12665  0 
nf_conntrack_broadcast    12589  1 nf_conntrack_netbios_ns
nf_conntrack_ipv4      15012  3 
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
ip_tables              27239  2 iptable_raw,iptable_filter
xt_conntrack           12760  6 
nf_conntrack          101140  6 nf_conntrack_ipv6,xt_CT,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv4,xt_conntrack
ip6table_filter        12815  1 
ip6_tables             27025  3 ip6table_raw,ip6table_mangle,ip6table_filter
x_tables               34059  15 xt_tcpudp,xt_pkttype,xt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,ipt_REJECT,iptable_raw,xt_CT,iptable_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables
fuse                   91304  5 
snd_hda_codec_hdmi     45183  1 
snd_hda_codec_conexant    56982  1 
snd_hda_intel          48117  3 
snd_hda_codec         204284  3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
snd_pcm               110153  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq                69779  0 
snd_timer              29370  2 snd_pcm,snd_seq
snd_seq_device         14497  1 snd_seq
snd                    87392  15 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
soundcore              15047  1 snd
lib80211_crypt_tkip    17619  0 
i915                  661277  3 
wl                   2573530  0 
snd_page_alloc         18710  2 snd_hda_intel,snd_pcm
iTCO_wdt               13480  0 
btusb                  23870  0 
bluetooth             386765  22 rfcomm,bnep,btusb
drm_kms_helper         52909  1 i915
drm                   306733  4 i915,drm_kms_helper
ideapad_laptop         18394  0 
iTCO_vendor_support    13718  1 iTCO_wdt
mei                    74930  0 
sparse_keymap          13890  1 ideapad_laptop
rfkill                 26522  4 bluetooth,ideapad_laptop
sr_mod                 22372  0 
sg                     36524  0 
lib80211               14381  2 lib80211_crypt_tkip,wl
alx                    72576  0 
mdio                   13807  1 alx
rts5139               368945  0 
i2c_i801               22443  0 
ac                     13132  0 
lpc_ich                16977  0 
mfd_core               13435  1 lpc_ich
acpi_cpufreq           19612  1 
mperf                  12667  1 acpi_cpufreq
coretemp               13435  0 
kvm                   487276  0 
crc32_pclmul           13113  0 
crc32c_intel           22079  0 
ghash_clmulni_intel    13259  0 
aesni_intel            55394  0 
ablk_helper            13597  1 aesni_intel
i2c_algo_bit           13413  1 i915
pcspkr                 12718  0 
joydev                 17377  0 
video                  19400  1 i915
cryptd                 16306  3 ghash_clmulni_intel,aesni_intel,ablk_helper
lrw                    13286  1 aesni_intel
aes_x86_64             17131  1 aesni_intel
xts                    12914  1 aesni_intel
gf128mul               14951  2 lrw,xts
microcode              35784  0 
button                 13952  1 i915
battery                18768  0 
cdrom                  46687  1 sr_mod
compat                 13237  2 videodev,alx
autofs4                42770  2 
xhci_hcd              104029  0 
thermal                18754  0 
processor              45174  1 acpi_cpufreq
thermal_sys            30733  3 video,thermal,processor
scsi_dh_hp_sw          12894  0 
scsi_dh_rdac           17408  0 
scsi_dh_alua           17161  0 
scsi_dh_emc            17258  0 
scsi_dh                14843  4 scsi_dh_hp_sw,scsi_dh_rdac,scsi_dh_alua,scsi_dh_emc


При загрузке вручную:



linux-3eng:~ # modprobe -v uvcvideo 
insmod /lib/modules/3.9.4-1.g51bf0ff-desktop/kernel/drivers/media/usb/uvc/uvcvideo.ko 
FATAL: Error inserting uvcvideo (/lib/modules/3.9.4-1.g51bf0ff-desktop/kernel/drivers/media/usb/uvc/uvcvideo.ko): Invalid argument


В dmesg:



 2317.094069] uvcvideo: disagrees about version of symbol vb2_queue_init
 2317.094078] uvcvideo: Unknown symbol vb2_queue_init (err -22)
 2317.094089] uvcvideo: disagrees about version of symbol v4l2_fh_exit
 2317.094091] uvcvideo: Unknown symbol v4l2_fh_exit (err -22)
 2317.094113] uvcvideo: disagrees about version of symbol vb2_streamoff
 2317.094115] uvcvideo: Unknown symbol vb2_streamoff (err -22)
 2317.094125] uvcvideo: disagrees about version of symbol vb2_queue_release
 2317.094128] uvcvideo: Unknown symbol vb2_queue_release (err -22)
 2317.094139] uvcvideo: disagrees about version of symbol vb2_poll
 2317.094143] uvcvideo: Unknown symbol vb2_poll (err -22)
 2317.094157] uvcvideo: disagrees about version of symbol v4l2_fh_del
 2317.094159] uvcvideo: Unknown symbol v4l2_fh_del (err -22)
 2317.094163] uvcvideo: disagrees about version of symbol v4l2_fh_add
 2317.094166] uvcvideo: Unknown symbol v4l2_fh_add (err -22)
 2317.094224] uvcvideo: disagrees about version of symbol vb2_dqbuf
 2317.094238] uvcvideo: Unknown symbol vb2_dqbuf (err -22)
 2317.094265] uvcvideo: disagrees about version of symbol vb2_reqbufs
 2317.094269] uvcvideo: Unknown symbol vb2_reqbufs (err -22)
 2317.094293] uvcvideo: disagrees about version of symbol video_devdata
 2317.094297] uvcvideo: Unknown symbol video_devdata (err -22)
 2317.094305] uvcvideo: disagrees about version of symbol vb2_streamon
 2317.094311] uvcvideo: Unknown symbol vb2_streamon (err -22)
 2317.094333] uvcvideo: disagrees about version of symbol vb2_querybuf
 2317.094337] uvcvideo: Unknown symbol vb2_querybuf (err -22)
 2317.094345] uvcvideo: disagrees about version of symbol vb2_qbuf
 2317.094349] uvcvideo: Unknown symbol vb2_qbuf (err -22)
 2317.094370] uvcvideo: disagrees about version of symbol vb2_buffer_done
 2317.094391] uvcvideo: Unknown symbol vb2_buffer_done (err -22)
 2317.094396] uvcvideo: disagrees about version of symbol vb2_plane_vaddr
 2317.094398] uvcvideo: Unknown symbol vb2_plane_vaddr (err -22)
 2317.094402] uvcvideo: disagrees about version of symbol v4l2_fh_init
 2317.094404] uvcvideo: Unknown symbol v4l2_fh_init (err -22)
 2317.094414] uvcvideo: disagrees about version of symbol video_unregister_device
 2317.094416] uvcvideo: Unknown symbol video_unregister_device (err -22)
 2317.094433] uvcvideo: disagrees about version of symbol v4l2_event_subscribe
 2317.094438] uvcvideo: Unknown symbol v4l2_event_subscribe (err -22)
 2317.094452] uvcvideo: disagrees about version of symbol video_device_alloc
 2317.094457] uvcvideo: Unknown symbol video_device_alloc (err -22)
 2317.094466] uvcvideo: disagrees about version of symbol vb2_vmalloc_memops
 2317.094482] uvcvideo: Unknown symbol vb2_vmalloc_memops (err -22)
 2317.094496] uvcvideo: disagrees about version of symbol v4l2_device_register
 2317.094505] uvcvideo: Unknown symbol v4l2_device_register (err -22)
 2317.094532] uvcvideo: disagrees about version of symbol __video_register_device
 2317.094539] uvcvideo: Unknown symbol __video_register_device (err -22)
 2317.094549] uvcvideo: disagrees about version of symbol v4l2_event_dequeue
 2317.094553] uvcvideo: Unknown symbol v4l2_event_dequeue (err -22)
 2317.094559] uvcvideo: disagrees about version of symbol v4l2_device_unregister
 2317.094561] uvcvideo: Unknown symbol v4l2_device_unregister (err -22)
 2317.094569] uvcvideo: disagrees about version of symbol video_usercopy
 2317.094572] uvcvideo: Unknown symbol video_usercopy (err -22)
 2317.094576] uvcvideo: disagrees about version of symbol video_device_release
 2317.094578] uvcvideo: Unknown symbol video_device_release (err -22)
 2317.094583] uvcvideo: disagrees about version of symbol vb2_mmap
 2317.094587] uvcvideo: Unknown symbol vb2_mmap (err -22)
 2317.094595] uvcvideo: disagrees about version of symbol v4l2_event_queue_fh
 2317.094599] uvcvideo: Unknown symbol v4l2_event_queue_fh (err -22)
 2317.094615] uvcvideo: disagrees about version of symbol v4l2_event_unsubscribe
 2317.094619] uvcvideo: Unknown symbol v4l2_event_unsubscribe (err -22)
 2349.001665] uvcvideo: disagrees about version of symbol vb2_queue_init
 2349.001674] uvcvideo: Unknown symbol vb2_queue_init (err -22)
 2349.001685] uvcvideo: disagrees about version of symbol v4l2_fh_exit
 2349.001688] uvcvideo: Unknown symbol v4l2_fh_exit (err -22)
 2349.001709] uvcvideo: disagrees about version of symbol vb2_streamoff
 2349.001711] uvcvideo: Unknown symbol vb2_streamoff (err -22)
 2349.001721] uvcvideo: disagrees about version of symbol vb2_queue_release
 2349.001724] uvcvideo: Unknown symbol vb2_queue_release (err -22)
 2349.001734] uvcvideo: disagrees about version of symbol vb2_poll
 2349.001736] uvcvideo: Unknown symbol vb2_poll (err -22)
 2349.001750] uvcvideo: disagrees about version of symbol v4l2_fh_del
 2349.001752] uvcvideo: Unknown symbol v4l2_fh_del (err -22)
 2349.001756] uvcvideo: disagrees about version of symbol v4l2_fh_add
 2349.001758] uvcvideo: Unknown symbol v4l2_fh_add (err -22)
 2349.001784] uvcvideo: disagrees about version of symbol vb2_dqbuf
 2349.001786] uvcvideo: Unknown symbol vb2_dqbuf (err -22)
 2349.001800] uvcvideo: disagrees about version of symbol vb2_reqbufs
 2349.001803] uvcvideo: Unknown symbol vb2_reqbufs (err -22)
 2349.001820] uvcvideo: disagrees about version of symbol video_devdata
 2349.001823] uvcvideo: Unknown symbol video_devdata (err -22)
 2349.001828] uvcvideo: disagrees about version of symbol vb2_streamon
 2349.001831] uvcvideo: Unknown symbol vb2_streamon (err -22)
 2349.001846] uvcvideo: disagrees about version of symbol vb2_querybuf
 2349.001849] uvcvideo: Unknown symbol vb2_querybuf (err -22)
 2349.001854] uvcvideo: disagrees about version of symbol vb2_qbuf
 2349.001856] uvcvideo: Unknown symbol vb2_qbuf (err -22)
 2349.001871] uvcvideo: disagrees about version of symbol vb2_buffer_done
 2349.001873] uvcvideo: Unknown symbol vb2_buffer_done (err -22)
 2349.001877] uvcvideo: disagrees about version of symbol vb2_plane_vaddr
 2349.001879] uvcvideo: Unknown symbol vb2_plane_vaddr (err -22)
 2349.001883] uvcvideo: disagrees about version of symbol v4l2_fh_init
 2349.001885] uvcvideo: Unknown symbol v4l2_fh_init (err -22)
 2349.001893] uvcvideo: disagrees about version of symbol video_unregister_device
 2349.001895] uvcvideo: Unknown symbol video_unregister_device (err -22)
 2349.001906] uvcvideo: disagrees about version of symbol v4l2_event_subscribe
 2349.001909] uvcvideo: Unknown symbol v4l2_event_subscribe (err -22)
 2349.001917] uvcvideo: disagrees about version of symbol video_device_alloc
 2349.001919] uvcvideo: Unknown symbol video_device_alloc (err -22)
 2349.001925] uvcvideo: disagrees about version of symbol vb2_vmalloc_memops
 2349.001927] uvcvideo: Unknown symbol vb2_vmalloc_memops (err -22)
 2349.001938] uvcvideo: disagrees about version of symbol v4l2_device_register
 2349.001940] uvcvideo: Unknown symbol v4l2_device_register (err -22)
 2349.001960] uvcvideo: disagrees about version of symbol __video_register_device
 2349.001962] uvcvideo: Unknown symbol __video_register_device (err -22)
 2349.001970] uvcvideo: disagrees about version of symbol v4l2_event_dequeue
 2349.001973] uvcvideo: Unknown symbol v4l2_event_dequeue (err -22)
 2349.001977] uvcvideo: disagrees about version of symbol v4l2_device_unregister
 2349.001980] uvcvideo: Unknown symbol v4l2_device_unregister (err -22)
 2349.001986] uvcvideo: disagrees about version of symbol video_usercopy
 2349.001989] uvcvideo: Unknown symbol video_usercopy (err -22)
 2349.001992] uvcvideo: disagrees about version of symbol video_device_release
 2349.001995] uvcvideo: Unknown symbol video_device_release (err -22)
 2349.001999] uvcvideo: disagrees about version of symbol vb2_mmap
 2349.002001] uvcvideo: Unknown symbol vb2_mmap (err -22)
 2349.002006] uvcvideo: disagrees about version of symbol v4l2_event_queue_fh
 2349.002008] uvcvideo: Unknown symbol v4l2_event_queue_fh (err -22)
 2349.002019] uvcvideo: disagrees about version of symbol v4l2_event_unsubscribe
 2349.002022] uvcvideo: Unknown symbol v4l2_event_unsubscribe (err -22)


и соответственно в /dev/ отсутвует video устройство.

Как исправить? Неужели баг?

modinfo uvcvideo


linux-bsly:/home/biotin # modinfo uvcvideo 
filename:       /lib/modules/3.9.4-1.g51bf0ff-desktop/kernel/drivers/media/usb/uvc/uvcvideo.ko
version:        1.1.1
license:        GPL
description:    USB Video Class driver
author:         Laurent Pinchart <laurent.pinchart@ideasonboard.com>
srcversion:     31A9444F315502050F43C11
alias:          usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v1C4Fp3000d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v1B3Bp2951d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v19ABp1000d00*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v19ABp1000d01[0-1]*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v19ABp1000d012[0-6]dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v199Ep8102d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v18ECp3290d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v18ECp3288d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v18ECp3188d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v1871p0306d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v17EFp480Bd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v17DCp0202d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A34d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A33d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A31d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp8A12d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp5931d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v152Dp0310d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v13D3p5103d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0BD3p0555d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0AC8p3420d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0AC8p3410d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0AC8p332Dd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v06F8p300Cd*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05C8p0403d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05ACp8501d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v05A9p2640d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v058Fp3820d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v04F2pB071d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00in*
alias:          usb:v045Ep0723d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0458p706Ed*dc*dsc*dp*ic0Eisc01ip00in*
alias:          usb:v0416pA91Ad*dc*dsc*dp*ic0Eisc01ip00in*
depends:        videodev,videobuf2-core,videobuf2-vmalloc
intree:         Y
vermagic:       3.9.4-1.g51bf0ff-desktop SMP preempt mod_unload modversions 
parm:           clock:Video buffers timestamp clock
parm:           nodrop:Don't drop incomplete frames (uint)
parm:           quirks:Forced device quirks (uint)
parm:           trace:Trace level bitmask (uint)
parm:           timeout:Streaming control requests timeout (uint)
linux-bsly:/home/biotin # 

Похоже я понел в чем проблема. После переустановки ядра модуль uvcvideo был загружен и показывался всписке. Сохранил список до установки alx драйвера.


linux-bsly:/home/biotin/compat-drivers-2013-03-28-5-u # cat lsmod.txt
Module                  Size  Used by
btrfs                 902729  0 
raid6_pq              106004  1 btrfs
zlib_deflate           26914  1 btrfs
xor                    21411  1 btrfs
ufs                    83091  0 
qnx4                   13317  0 
hfsplus               107004  0 
hfs                    58686  0 
minix                  36057  0 
vfat                   17461  0 
msdos                  17332  0 
fat                    65566  2 vfat,msdos
jfs                   193529  0 
xfs                   956226  0 
libcrc32c              12644  2 btrfs,xfs
reiserfs              254542  0 
dm_mod                 96630  0 
michael_mic            12612  8 
arc4                   12615  4 
ecb                    12815  0 
bbswitch               13931  0 
xt_tcpudp              12884  2 
xt_pkttype             12504  3 
xt_LOG                 17521  10 
xt_limit               12711  10 
ip6t_REJECT            12939  3 
nf_conntrack_ipv6      18938  3 
nf_defrag_ipv6         18261  1 nf_conntrack_ipv6
ip6table_raw           12683  1 
ipt_REJECT             12541  3 
iptable_raw            12678  1 
xt_CT                  12956  4 
iptable_filter         12810  1 
ip6table_mangle        12700  0 
nf_conntrack_netbios_ns    12665  0 
nf_conntrack_broadcast    12589  1 nf_conntrack_netbios_ns
nf_conntrack_ipv4      15012  3 
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
ip_tables              27239  2 iptable_raw,iptable_filter
xt_conntrack           12760  6 
nf_conntrack          101140  6 nf_conntrack_ipv6,xt_CT,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv4,xt_conntrack
af_packet              39586  4 
ip6table_filter        12815  1 
ip6_tables             27025  3 ip6table_raw,ip6table_mangle,ip6table_filter
x_tables               34059  15 xt_tcpudp,xt_pkttype,xt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,ipt_REJECT,iptable_raw,xt_CT,iptable_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables
rfcomm                 73108  4 
bnep                   19701  2 
cpufreq_conservative    13852  0 
cpufreq_userspace      13162  0 
fuse                   91304  5 
cpufreq_powersave      12618  0 
acpi_cpufreq           19612  1 
mperf                  12667  1 acpi_cpufreq
coretemp               13435  0 
kvm                   487276  0 
crc32_pclmul           13113  0 
crc32c_intel           22079  1 
ghash_clmulni_intel    13259  0 
aesni_intel            55394  0 
ablk_helper            13597  1 aesni_intel
cryptd                 16306  3 ghash_clmulni_intel,aesni_intel,ablk_helper
lrw                    13286  1 aesni_intel
aes_x86_64             17131  1 aesni_intel
xts                    12914  1 aesni_intel
btusb                  23870  0 
gf128mul               14951  2 lrw,xts
bluetooth             386765  22 rfcomm,bnep,btusb
lib80211_crypt_tkip    17619  0 
wl                   2573530  0 
i2c_i801               22443  0 
snd_hda_codec_hdmi     45183  1 
snd_hda_codec_conexant    56982  1 
snd_hda_intel          48117  3 
snd_hda_codec         204284  3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
snd_pcm               110153  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq                69779  0 
snd_timer              29370  2 snd_pcm,snd_seq
snd_seq_device         14497  1 snd_seq
rts5139               368945  0 
joydev                 17377  0 
sr_mod                 22372  0 
cdrom                  46687  1 sr_mod
iTCO_wdt               13480  0 
iTCO_vendor_support    13718  1 iTCO_wdt
snd                    87392  15 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
uvcvideo               85022  0 
videobuf2_core         40542  1 uvcvideo
videodev              134703  2 uvcvideo,videobuf2_core
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
ideapad_laptop         18394  0 
sparse_keymap          13890  1 ideapad_laptop
pcspkr                 12718  0 
rfkill                 26522  4 bluetooth,ideapad_laptop
lpc_ich                16977  0 
mei                    74930  0 
mfd_core               13435  1 lpc_ich
microcode              35784  0 
lib80211               14381  2 lib80211_crypt_tkip,wl
soundcore              15047  1 snd
snd_page_alloc         18710  2 snd_hda_intel,snd_pcm
battery                18768  0 
ac                     13132  0 
sg                     36524  0 
autofs4                42770  2 
thermal                18754  0 
i915                  661277  3 
drm_kms_helper         52909  1 i915
drm                   306733  4 i915,drm_kms_helper
xhci_hcd              104029  0 
i2c_algo_bit           13413  1 i915
video                  19400  1 i915
button                 13952  1 i915
processor              45174  1 acpi_cpufreq
thermal_sys            30733  3 thermal,video,processor
scsi_dh_rdac           17408  0 
scsi_dh_emc            17258  0 
scsi_dh_alua           17161  0 
scsi_dh_hp_sw          12894  0 
scsi_dh                14843  4 scsi_dh_rdac,scsi_dh_emc,scsi_dh_alua,scsi_dh_hp_sw

Но после того как я установил драйвер alx из compat для Ethernet controller: Atheros Communications Inc. AR8162 то он перестал загружатся и вот lsmod уже после установки alx:

#wget https://www.kernel.org/pub/linux/kernel/projects/backports/2013/03/28/compat-drivers-2013-03-28-5-u.tar.bz2
#tar tar -xvf compat-drivers-2013-03-28-5-u.tar.bz2
#cd compat-drivers-2013-03-28-5-u
#./scripts/driver-select alx
#make
#make install


linux-bsly:/home/biotin # lsmod
Module                  Size  Used by
michael_mic            12612  8 
arc4                   12615  4 
ecb                    12815  0 
bbswitch               13931  0 
xt_tcpudp              12884  2 
xt_pkttype             12504  3 
xt_LOG                 17521  10 
xt_limit               12711  10 
ip6t_REJECT            12939  3 
nf_conntrack_ipv6      18938  3 
nf_defrag_ipv6         18261  1 nf_conntrack_ipv6
ip6table_raw           12683  1 
ipt_REJECT             12541  3 
iptable_raw            12678  1 
xt_CT                  12956  4 
iptable_filter         12810  1 
af_packet              39586  4 
rfcomm                 73108  4 
bnep                   19701  2 
ip6table_mangle        12700  0 
nf_conntrack_netbios_ns    12665  0 
nf_conntrack_broadcast    12589  1 nf_conntrack_netbios_ns
nf_conntrack_ipv4      15012  3 
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
ip_tables              27239  2 iptable_raw,iptable_filter
xt_conntrack           12760  6 
nf_conntrack          101140  6 nf_conntrack_ipv6,xt_CT,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv4,xt_conntrack
ip6table_filter        12815  1 
ip6_tables             27025  3 ip6table_raw,ip6table_mangle,ip6table_filter
x_tables               34059  15 xt_tcpudp,xt_pkttype,xt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,ipt_REJECT,iptable_raw,xt_CT,iptable_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables
fuse                   91304  5 
cpufreq_conservative    13852  0 
cpufreq_userspace      13162  0 
cpufreq_powersave      12618  0 
acpi_cpufreq           19612  1 
mperf                  12667  1 acpi_cpufreq
coretemp               13435  0 
kvm                   487276  0 
crc32_pclmul           13113  0 
crc32c_intel           22079  0 
ghash_clmulni_intel    13259  0 
aesni_intel            55394  0 
ablk_helper            13597  1 aesni_intel
cryptd                 16306  3 ghash_clmulni_intel,aesni_intel,ablk_helper
alx                    72576  0 
lib80211_crypt_tkip    17619  0 
wl                   2573530  0 
lrw                    13286  1 aesni_intel
aes_x86_64             17131  1 aesni_intel
xts                    12914  1 aesni_intel
mdio                   13807  1 alx
gf128mul               14951  2 lrw,xts
videobuf2_core         40542  0 
videodev              134725  1 videobuf2_core
compat                 13237  2 alx,videodev
i2c_i801               22443  0 
microcode              35784  0 
lib80211               14381  2 lib80211_crypt_tkip,wl
videobuf2_vmalloc      13216  0 
videobuf2_memops       13362  1 videobuf2_vmalloc
snd_hda_codec_hdmi     45183  1 
snd_hda_codec_conexant    56982  1 
joydev                 17377  0 
snd_hda_intel          48117  3 
snd_hda_codec         204284  3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
snd_pcm               110153  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq                69779  0 
btusb                  23870  0 
snd_timer              29370  2 snd_pcm,snd_seq
snd_seq_device         14497  1 snd_seq
snd                    87392  15 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
bluetooth             386765  22 rfcomm,bnep,btusb
iTCO_wdt               13480  0 
iTCO_vendor_support    13718  1 iTCO_wdt
soundcore              15047  1 snd
mei                    74930  0 
snd_page_alloc         18710  2 snd_hda_intel,snd_pcm
lpc_ich                16977  0 
mfd_core               13435  1 lpc_ich
rts5139               368945  0 
pcspkr                 12718  0 
sr_mod                 22372  0 
cdrom                  46687  1 sr_mod
ideapad_laptop         18394  0 
sparse_keymap          13890  1 ideapad_laptop
battery                18768  0 
rfkill                 26522  4 bluetooth,ideapad_laptop
ac                     13132  0 
sg                     36524  0 
autofs4                42770  2 
xhci_hcd              104029  0 
thermal                18754  0 
i915                  661277  3 
drm_kms_helper         52909  1 i915
drm                   306733  4 i915,drm_kms_helper
i2c_algo_bit           13413  1 i915
video                  19400  1 i915
button                 13952  1 i915
processor              45174  1 acpi_cpufreq
thermal_sys            30733  3 thermal,video,processor
scsi_dh_rdac           17408  0 
scsi_dh_emc            17258  0 
scsi_dh_alua           17161  0 
scsi_dh_hp_sw          12894  0 
scsi_dh                14843  4 scsi_dh_rdac,scsi_dh_emc,scsi_dh_alua,scsi_dh_hp_sw

Теперь вопрос в том что как его вернуть…:\

Удалил compat и alx.
Пытался загрузить uvcvideo. Вот что выдало:


linux-bsly:/home/biotin # modprobe uvcvideo
WARNING: Error inserting videobuf2_core (/lib/modules/3.9.4-1.g51bf0ff-desktop/updates/drivers/media/v4l2-core/videobuf2-core.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting uvcvideo (/lib/modules/3.9.4-1.g51bf0ff-desktop/kernel/drivers/media/usb/uvc/uvcvideo.ko): Unknown symbol in module, or unknown parameter (see dmesg)
linux-bsly:/home/biotin # 

и dmesg :


  186.735998] videodev: Unknown symbol backport_dependency_symbol (err 0)

Возможно конфликт с другим каким то модулем. не знаю что и делать.

Ясно дело. При установке alx создается папка с модулями :

/lib/modules/3.9.4-1.g51bf0ff-desktop/updates/drivers/media/v4l2-core/

кроме того в системе есть еще те же модули но в другой папке:

lib/modules/3.9.4-1.g51bf0ff-desktop/kernel/drivers/media/v4l2-core/

С модулями alx какието баги и они не работают с uvcvideo. Поэтому после удаления alx скопировал все модули с kernel/drivers/media/v4l2-core/ в updates/drivers/media/v4l2-core и uvcvideo без проблем загрузился и появился девайс /dev/video0 .

Значит пока будет работать или Lan или же Встроенная Вебкамера. Какие нибудь идеи ?

Попытаюсь установить alx, потом скопировать модули с кернел в апдейтс. Посмотрим будут ли они работать вместе.

Вместе они работать не будут.
Соберите драйвер так:

$ cd compat-drivers-2013-03-28-5-u
$ ./scripts/driver-select alx
$ make
sudo cp drivers/net/ethernet/atheros/alx/alx.ko /lib/modules/`uname -r `/updates/
sudo cp compat/compat.ko /lib/modules/`uname -r `/updates/
sudo /sbin/depmod -a

Теперь должно работать.
P.S. И переустановите ядро, слишком вы уж там поизвратились:)

Все-таки поясню:

zhniven@dhcppc0:~/1/compat-drivers-2013-03-28-5-u> make
./scripts/gen-compat-autoconf.sh /home/zhniven/1/compat-drivers-2013-03-28-5-u/.config /home/zhniven/1/compat-drivers-2013-03-28-5-u/config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/3.7.10-1.4-default/build M=/home/zhniven/1/compat-drivers-2013-03-28-5-u modules
make[1]: Вход в каталог /usr/src/linux-3.7.10-1.4-obj/i386/default' ... Building modules, stage 2. MODPOST 7 modules CC /home/zhniven/1/compat-drivers-2013-03-28-5-u/compat/compat.mod.o LD [M] /home/zhniven/1/compat-drivers-2013-03-28-5-u/compat/compat.ko CC /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/v4l2-common.mod.o LD [M] /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/v4l2-common.ko CC /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videobuf2-core.mod.o LD [M] /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videobuf2-core.ko CC /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videobuf2-memops.mod.o LD [M] /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videobuf2-memops.ko CC /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videobuf2-vmalloc.mod.o LD [M] /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videobuf2-vmalloc.ko CC /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videodev.mod.o LD [M] /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/media/v4l2-core/videodev.ko CC /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/net/ethernet/atheros/alx/alx.mod.o LD [M] /home/zhniven/1/compat-drivers-2013-03-28-5-u/drivers/net/ethernet/atheros/alx/alx.ko make[1]: Выход из каталога /usr/src/linux-3.7.10-1.4-obj/i386/default’
zhniven@dhcppc0:~/1/compat-drivers-2013-03-28-5-u> /sbin/modinfo drivers/net/ethernet/atheros/alx/alx.ko
filename: drivers/net/ethernet/atheros/alx/alx.ko
version: 1.2.3
license: Dual BSD/GPL
description: Qualcomm Atheros Gigabit Ethernet Driver
author: Qualcomm Corporation, <nic-devel@qualcomm.com>
srcversion: 6FCBC8C2A7406D04372B764
alias: pci:v00001969d000010A0svsdbcsci*
alias: pci:v00001969d000010A1svsdbcsci*
alias: pci:v00001969d00001090svsdbcsci*
alias: pci:v00001969d00001091svsdbcsci*
depends: compat,mdio
vermagic: 3.7.10-1.4-default SMP mod_unload modversions 586TSC

Красным - это то, что вам нужно. Зеленым - это то, что требует собранный модуль.
Но поскольку mdio уже есть в системе:

zhniven@dhcppc0:~/1/compat-drivers-2013-03-28-5-u> /sbin/modinfo mdio
filename: /lib/modules/3.7.10-1.4-default/kernel/drivers/net/mdio.ko
license: GPL
author: Copyright 2006-2009 Solarflare Communications Inc.
description: Generic support for MDIO-compatible transceivers
srcversion: 5237BB23FAD5E08B8AADDE9
depends:
intree: Y
vermagic: 3.7.10-1.4-default SMP mod_unload modversions 586TSC

то вам нужно только два модуля: alx, compat

Спасибо aliaksei1818. Все заработало.
На днях переустановлю ядро :slight_smile: