Проблемы с ядром и железом
Debian Squeeze 6.0.7 AMD64 на новом лэптопе.
Ядро из бэкпортов Linux 3.2.0-0.bpo.4-amd64 #1 SMP Debian
3.2.35-2~bpo60+1 x86_64 GNU/Linux и штатное.
GNOME 2.30.2
Процессор - Intel(R) Pentium(R) CPU B970 @ 2.30GHz
Видеокарта - Intel Corporation Sandy Bridge Integrated Graphics
Controller (rev 09)
Понимаю, что сквиз не лучший выбор для нового лэптопа, но как-то
задолбало постоянно "утяжеление" иксовых программ под каждой новой
версией. Когда то ПО сквизи казалось тяжеловесным монстром по сравнению
с ленни, теперь оно кажется изящным по сравнению с тяжеловесием прог в
визи. Поэтому хотелось бы приручить зверя со сквизом, а не с визи.
Ну и гном2 мне нравиться больше, чем xfce4, по крайней мере из дистра
визи. Почему-то он работает шустрее вроде бы легковесного xfce4, а
третий гном - ну кому как, а я для себя решил, что это крайне неудобное
и неюзабельное уродство. Сделано под планшеты, а не под нормальные компы
с клавиатурой.
При загрузке со штатным ядром не работает:
1) wifi-адаптер, даже несмотря на установку firmware-atheros (сообразно
встроенному wifi-адаптеру, см. ниже) и firmware-linux-nonfree.
2) Не работает слот для карт SD/MMC и т.п.;
3) Не работает hdmi;
4) При этом, нормально работает воспроизведение видеофайлов как штатным
тотемом, так и более предпочтительными для меня mplayer'ом и vlc;
5) Не работают температурные сенсоры вообще никак. sensors-detect не
находит никаких сенсоров и лается, что в большинстве (видимо,
современных) лэптопов управление температурой осуществляется ACPI, а не ОС.
При загрузке с ядром из бэкпортов работает:
1 wifi, слод для карт, hdmi (правда, только в виде передачи видео, а не
звука).
2) Не работает почему-то воспроизведение видофайлов - звук есть, а
картинки нет. То же самое и с веб-камерой. Хотя при этом записывает она
нормально, но нельзя посмотреть картинку с нее и с записанного ей файла.
Фото при этом делаются, и самбнейлы с видеофайлов тоже.
3) Однако, регулярно отваливается драйвер wifi с таким сообщением ядра
engine when we start RX up
[ 9155.531289] ath: Chip reset failed
[ 9155.531291] ath: Unable to reset channel, reset status -22
[ 9155.531310] ath: Unable to set channel
[ 9155.595364] ath: Failed to stop TX DMA, queues=0x10f!
[ 9155.607023] ath: DMA failed to stop in 10 ms AR_CR=0xffffffff
AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
[ 9155.607026] ath: Could not stop RX, we could be confusing the DMA
Рестартом /etc/inet.d/networking /etc/init.d/network-manager это не
лечиться, только перезагрузкой ядра (системы) (хотя мячнд?).
В "рабочем" состоянии wifi все равно выводится сообщение об ошибке:
ath: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x02000020
DMADBG_7=0x00006100
ath: Could not stop RX, we could be confusing the DMA engine when we
start RX up
4) Команда sensors определяет температуру, sensors-detect находит
какие-то неизвестные сенсоры:
Found unknown SMBus adapter 8086:1e22 at 0000:00:1f.3.
Sorry, no supported PCI bus adapters found.
Probing for `EDID EEPROM'... Yes
(confidence 8, not a hardware monitoring chip)
Выводит такую ругань:
Sorry, no sensors were detected.
This is relatively common on laptops, where thermal management is
handled by ACPI rather than the OS.
Сама команда sensors при этом выводит такое:
~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +47.0°C (high = +80.0°C, crit = +85.0°C)
Core 0: +46.0°C (high = +80.0°C, crit = +85.0°C)
Core 1: +46.0°C (high = +80.0°C, crit = +85.0°C)
Не знаю, насколько это корректно при описанной ругани sensors-detect
В обоих случаях (независимо от того, какое ядро загружено), dmesg выдает
следующее сообщение об ошибке:
sdhci-pci 0000:02:00.1: Invalid iomem size. You may experience problems.
Возникают вопросы:
1) Чем вылечить "черноту" при работе видеоплееров и как "увидеть"
изображение при воспроизведении видеофайлов?
2) Как заставить стабильно работать вайфай, без перезагрузки системы?
3) Нормально ли, что определение температуры производится указанным
способом?
4) Чем грозит ошибка в размере iomem size?
Как я понимаю, обновление системы до визи меня не спасет, так как ядро
из бэкпортов - это ядро визи, а проблемы существуют на уровне железа/ядра.
Неужели надо ставить sid или самому компиллировать ядро? Хотелось бы
стабильной системы, с надежными параноидальными настройками сети и т.п.,
и с надежной (без падений) работой. А не для экспериментов с
альфа-версиями новых прог.
> ~$ cat /proc/cpuinfo
> processor : 0
> vendor_id : GenuineIntel
> cpu family : 6
> model : 42
> model name : Intel(R) Pentium(R) CPU B970 @ 2.30GHz
> stepping : 7
> microcode : 0x25
> cpu MHz : 800.000
> cache size : 2048 KB
> physical id : 0
> siblings : 2
> core id : 0
> cpu cores : 2
> apicid : 0
> initial apicid : 0
> fpu : yes
> fpu_exception : yes
> cpuid level : 13
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm
> bogomips : 4589.61
> clflush size : 64
> cache_alignment : 64
> address sizes : 36 bits physical, 48 bits virtual
> power management:
>
> processor : 1
> vendor_id : GenuineIntel
> cpu family : 6
> model : 42
> model name : Intel(R) Pentium(R) CPU B970 @ 2.30GHz
> stepping : 7
> microcode : 0x25
> cpu MHz : 800.000
> cache size : 2048 KB
> physical id : 0
> siblings : 2
> core id : 1
> cpu cores : 2
> apicid : 2
> initial apicid : 2
> fpu : yes
> fpu_exception : yes
> cpuid level : 13
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm
> bogomips : 4589.55
> clflush size : 64
> cache_alignment : 64
> address sizes : 36 bits physical, 48 bits virtual
> power management:
> $ lspci
> 00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09)
> 00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
> 00:16.0 Communication controller: Intel Corporation Device 1e3a (rev 04)
> 00:1a.0 USB Controller: Intel Corporation Device 1e2d (rev 04)
> 00:1b.0 Audio device: Intel Corporation Device 1e20 (rev 04)
> 00:1c.0 PCI bridge: Intel Corporation Device 1e10 (rev c4)
> 00:1c.1 PCI bridge: Intel Corporation Device 1e12 (rev c4)
> 00:1d.0 USB Controller: Intel Corporation Device 1e26 (rev 04)
> 00:1f.0 ISA bridge: Intel Corporation Device 1e5e (rev 04)
> 00:1f.2 SATA controller: Intel Corporation Device 1e03 (rev 04)
> 00:1f.3 SMBus: Intel Corporation Device 1e22 (rev 04)
> 02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
> 02:00.1 SD Host controller: Broadcom Corporation Device 16bc (rev 10)
> 02:00.2 System peripheral: Broadcom Corporation Device 16be (rev 10)
> 02:00.3 System peripheral: Broadcom Corporation Device 16bf (rev 10)
> 03:00.0 Network controller: Atheros Communications Inc. Device 0032 (rev 01)
> ~$ lsusb
> Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc.
> Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> ~$ lsmod
> Module Size Used by
> i2c_dev 13082 0
> nls_utf8 12456 1
> nls_cp437 16553 1
> vfat 17165 1
> fat 45238 1 vfat
> pci_stub 12429 1
> vboxpci 18936 0
> vboxnetadp 25473 0
> vboxnetflt 23461 0
> vboxdrv 224543 3 vboxpci,vboxnetadp,vboxnetflt
> cpufreq_powersave 12454 0
> cpufreq_stats 12762 0
> cpufreq_conservative 13147 0
> cpufreq_userspace 12576 0
> parport_pc 22191 0
> ppdev 12725 0
> lp 17190 0
> parport 31650 3 parport_pc,ppdev,lp
> bridge 69831 0
> stp 12437 1 bridge
> bnep 17386 2
> rfcomm 32774 0
> bluetooth 122142 10 bnep,rfcomm
> crc16 12343 1 bluetooth
> mmc_block 22269 2
> nfsd 218693 11
> lockd 70881 1 nfsd
> nfs_acl 12511 1 nfsd
> auth_rpcgss 36848 1 nfsd
> sunrpc 175713 12 nfsd,lockd,nfs_acl,auth_rpcgss
> uinput 17392 1
> binfmt_misc 12914 1
> fuse 61466 1
> ipt_REJECT 12465 13
> ipt_REDIRECT 12471 26
> xt_owner 12423 97
> xt_tcpudp 12527 347
> iptable_nat 12928 1
> nf_nat 18045 2 ipt_REDIRECT,iptable_nat
> nf_conntrack_ipv4 18081 3 iptable_nat,nf_nat
> nf_conntrack 55956 3 iptable_nat,nf_nat,nf_conntrack_ipv4
> nf_defrag_ipv4 12483 1 nf_conntrack_ipv4
> iptable_filter 12536 1
> ip_tables 21818 2 iptable_nat,iptable_filter
> x_tables 18961 7 ipt_REJECT,ipt_REDIRECT,xt_owner,xt_tcpudp,iptable_nat,iptable_filter,ip_tables
> ext2 62797 1
> loop 22699 0
> snd_hda_codec_hdmi 30619 1
> snd_hda_codec_realtek 188527 1
> snd_hda_intel 26023 1
> i915 362592 2
> snd_hda_codec 81579 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
> snd_hwdep 13148 1 snd_hda_codec
> snd_pcm 67552 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
> drm_kms_helper 26950 1 i915
> snd_seq 44711 0
> snd_timer 22658 2 snd_pcm,snd_seq
> snd_seq_device 13155 1 snd_seq
> arc4 12458 2
> snd 52497 11 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
> joydev 17138 0
> drm 167139 3 i915,drm_kms_helper
> acer_wmi 25986 0
> tpm_tis 17315 0
> tpm 17841 1 tpm_tis
> acpi_cpufreq 12893 1
> ath9k 76740 0
> mac80211 195660 1 ath9k
> ath9k_common 12728 1 ath9k
> ath9k_hw 329925 2 ath9k,ath9k_common
> uvcvideo 57559 0
> ath 21306 3 ath9k,ath9k_common,ath9k_hw
> videodev 70686 1 uvcvideo
> media 18148 2 uvcvideo,videodev
> cfg80211 140421 3 ath9k,mac80211,ath
> i2c_i801 16870 0
> v4l2_compat_ioctl32 16663 1 videodev
> soundcore 13014 1 snd
> i2c_algo_bit 12834 1 i915
> psmouse 64233 0
> sparse_keymap 12760 1 acer_wmi
> i2c_core 23766 7 i2c_dev,i915,drm_kms_helper,drm,videodev,i2c_i801,i2c_algo_bit
> tpm_bios 12903 1 tpm
> snd_page_alloc 12969 2 snd_hda_intel,snd_pcm
> rfkill 18970 5 bluetooth,acer_wmi,cfg80211
> evdev 17512 28
> coretemp 12929 0
> serio_raw 12875 0
> mperf 12411 1 acpi_cpufreq
> wmi 13243 1 acer_wmi
> button 12895 1 i915
> video 17608 1 i915
> ac 12624 0
> battery 13109 0
> processor 27639 1 acpi_cpufreq
> pcspkr 12579 0
> power_supply 13475 2 ac,battery
> thermal_sys 17992 2 video,processor
> ext3 160741 5
> jbd 55645 1 ext3
> mbcache 12979 2 ext2,ext3
> sha256_generic 16797 2
> aes_x86_64 16843 17
> aes_generic 37122 1 aes_x86_64
> cbc 12747 8
> usbhid 39985 0
> hid 81014 1 usbhid
> usb_storage 43590 0
> dm_crypt 22257 1
> dm_mod 63095 21 dm_crypt
> sg 25769 0
> sr_mod 21824 0
> sd_mod 35644 3
> cdrom 35134 1 sr_mod
> crc_t10dif 12348 1 sd_mod
> crc32c_intel 12704 0
> ahci 24997 3
> libahci 22714 1 ahci
> ehci_hcd 39586 0
> libata 139620 2 ahci,libahci
> sdhci_pci 17809 0
> sdhci 26405 1 sdhci_pci
> ghash_clmulni_intel 13101 0
> mmc_core 71967 3 mmc_block,sdhci_pci,sdhci
> cryptd 14463 1 ghash_clmulni_intel
> usbcore 127627 5 uvcvideo,usbhid,usb_storage,ehci_hcd
> usb_common 12354 1 usbcore
> tg3 122366 0
> libphy 18798 1 tg3
> scsi_mod 161565 5 usb_storage,sg,sr_mod,sd_mod,libata
Reply to: