FAQ по проблемам оборудования

Материал из Mandriva Russian Community Wiki

Перейти к: навигация, поиск

Содержание

Общее

Где найти список поддерживаемого Мандривой оборудования ?

Список поддерживаемого Мандривой оборудования можно найти здесь http://hcl.mandriva.com/

Звук

Поддерживается ли моя звуковая плата?

По адресу http://alsa-project.org/main/index.php/Matrix:Main доступна база данных поддерживаемых звуковых плат

Не работает звук

Особенно часто данная проблема встречается у ноутбуков производства Asus.

Если у вас ноутбук со звуковой картой, которая работает через snd_hda_intel и при этом звука не слышно, несмотря на настроенную ALSA и выкрученную громкость,то:

Создаем файл /etc/modprobe.d/alsa-base и пишем в него:

options snd-hda-intel model=lenovo

После чего перезагружаемся.

На ноутбуках Toshiba необходимо для работы звука указывать следующее:

options snd-hda-intel model=3stack

Так же возникают проблемы с работой встроенных в ноутбук микрофонов. Вроде все нормально - а не слышно ничего! Решение опять же элементарное: берем какой-нибудь микшер и ставим уровни входов:

capture, digital ~ 75%
front mic boost ~ 50%

Кроме того, надо source переключить на front mic. Ура, все работает!

Как отключить PulseAudio

Так как PulseAudio активно развивается, его работа бывает нестабильной, что приводит к проблемам со звуком. Можно попробовать отключить PulseAudio.

Откройте «Центр управления Mandriva», перейдите ко вкладке «Оборудование», выберите справа «Настройка звука». В нижней части диалогового окна настройки звука найдите параметр «Включить PulseAudio» и уберите галочку напротив.

Сетевое оборудование

Подключение GPRS-модема BeeLine

1) Вставляем модем и выполняем

lsusb

или

cat /proc/bus/usb/devices

Должен определиться модем. Но есть небольшое "но", данные устройства не всегда определяются как модемы. Это из-за того, что внутри у них зашита флешка с драйверами под Windows. То есть если у нового устройства Vendor=19d2 ProdID=2000 (Это для модема MF626, у вашего модема может быть другие параметры), то его необходимо переключить в режим модема. Это может сделать утилита usb_modeswitch. Устанавливаем ее и смотрим /etc/usb_modeswitch.conf

К сожалению, дефолтных настроек для MF626 нет, но как показала практика, настройки для MF628+ прекрасно подходят. Коментим строки по умолчанию и разкоменчиваем настройки для MF628+. Сохраняем и выполняем

usb_modeswitch

Как только модем заново определиться (параметры девайса должны смениться на Vendor=19d2 Product=0031) выполняем ещё одну команду

modprobe usbserial vendor=0x19d2 product=0x0031

Модем должен зацепиться на ttyUSB0. Все, первый шаг закончен.

2) Настраиваем pppd. Лично я пользуюсь gnome-ppp.

Имя и пароль : beeline

«Настройка» Вкладка «Модем»

Устройство : /dev/ttyUSB0 Тип: USB модем Скорость : максимум. Способ набора : тональный Громкость динамика : отключен

Настройки телефона и строки инициализации. «Телефонные номера» Ваш номер дозвона. *99# «Строки инициализации» AT+CGDCONT=1,"IP","home.beeline.ru"

«Префикс» Не трогаем

«Количество попыток дозвона» На ваше усмотрение.

«Дожидаться гудка в линии» Снимаем галочку с чекбокса.

Вкладка "Сеть" - не трогаем.

Вкладка "Общие"

Снимаем галочку с "отменять соединение при отсутствии гудка в линии"

Все, теперь мы прошли 2\3

3) Ну и самое главное. Дело в том, что данная модель (да и не одна она) софтварно заточена на "Beeline" Стандартная программа каждые 2 минeтs (если я правильно помню) посылает на порт модема команду вида AT+ZOPERTE="beeline" И если модем ее не получит то он рвет связь. Но благодаря mf626-help от dottedmag`a проблема решается. Как только модем присоедениться к сети, выпоняем

mf626-helper -v -f число_1 число_2

где число_1 - USB bus number , число_2 - USB device number (можно посмотреть с помощью "lsusb" или "cat /proc/bus/usb/devices" )

Не работает WiFi Mandriva 2008.1

Достаточно распространенная проблема, связанная с тем, что кое-каким производителям лень писать дрова под Linux. Ну не будем показывать пальцем, скажем что только что у меня были проблемы с Realtek RTL8187B_WLAN_Adapter, который встроен например в Toshiba L40 14B. Решений существует два: у меня заработало первое.

Скачиваем драйвер WiFi под Windows например отсюда ftp://202.65.194.211/cn/wlan/RTL8187B_driver_only.zip. Далее распаковываем и в каталоге Win98 набираем следующее:

Image:Konsole.png
[root@localhost ~]# ndiswrapper -i net8187b.inf

Командой

Image:Konsole.png
[root@localhost ~]# lsusb

убедитесь, что у вас действительно Realtek RTL8187B_WLAN_Adapter на usb шине. В выводе должна присутствовать строчка

 ID obda:8197 Realtek Semiconductor Corp.

Если это так, то продолжаем установку командой

ndiswrapper -a obda:8197 net8187b

Делаем устройство доступным после перезагрузки

Image:Konsole.png
[root@localhost ~]# modprobe ndiswrapper

Не работает DLINK DWA-125

Для этого устройства предлагается использовать драйвера от Windows через ndiswrapper, но они не работают. Хотя для него есть родные драйвера. Чтобы их поставить нужно сделать следующее:

1. Установить пакет с исходниками ядра (не забудьте дать команду su)

Image:Konsole.png
[root@localhost ~]# urpmi kernel-desktop-devel-latest

2. Скачать архив с драйвером 3. Распаковать архив и перейти в директорию с архивом

Image:Konsole.png
[root@localhost ~]# tar xvfz DRIVER_LINUX_DWA-125_STA_v2.1.2.0.tar.gz
Image:Konsole.png
[root@localhost ~]# cp 2009_1204_RT3070_Linux_STA_v2.1.2.0

4. Выполнить сборку и установку

Image:Konsole.png
[root@localhost ~]# make
Image:Konsole.png
[root@localhost ~]# make install

5. Заново настроить адаптер через мастер

Видеокарты

Установка проприетарных драйверов (общая инструкция) Mandriva 2008.1, 2009.0

Если у вас видеокарта NVidia или ATI и не работает 3D, то скорее всего не установлены проприетарные драйвера. Это легко поправить. Для этого:

1. Подключаем основные репозитории из инета - Main и Contrib.

2. Смотрим свою версию ядра: cat /proc/version (в моем случае 2.6.24.7-desktop-1mnb)

3. Ставим пакеты:

kernel-desktop-devel-2.6.24.7-1mnb

kernel-desktop-latest

kernel-desktop-devel-latest

и для видеокарт:

NVidia:

nvidia-current-kernel-2.6.24.7-desktop-1mnb

nvidia-current-kernel-desktop-latest

AMD/ATI:

fglrx-kernel-2.6.24.7-desktop-1mnb

fglrx-kernel-desktop-latest

Установка latest пакетов при следующем обновлении ядра АВТОМАТИЧЕСКИ обновит и пересоберет драйвера устройств. Это относится не только к видеокартам.

Установка драйверов nVidia 71xx Mandriva 2009.1

Драйвер видеокарт nvidia71xx больше не устанавливается в Mandriva 2009.1, из-за чего старые видеокарты не работают. Причина в том, что производители nVidia не выпустила драйвер старых видеокарт, совместимый с новым графическим сервером X (link) Если вы при загрузке увидели черный экран, то ниже написано решение проблемы:

Новые драйвера (не из поставки на диске Mandriva) могут исправить проблему. Для этого сначала переключите ваш компьютер на драйвера vesa

  1. Жмем Ctrl+Alt+F1
  2. Вводим логин root и его пароль
  3. Вводим команду (с учетом регистра): XFdrake

После этого выбираем драйвера vesa, соглашаемся со всеми параметрами и перегружаем систему

После входа в графический режим, настраиваем подключение к интернету и подключаем репозитории через urpmi.mandriva.ru. Далее выбираем из Центра управления Mandriva настройку сервера X11 и снова выбираем драйвера - они должны автоматически определиться. Соглашаемся с установкой проприетарных драйверов - после загрузки и установки пакетов все должно заработать.

Установка проприетарных драйверов ATI Mandriva 2009.0

Актуально только для версии драйверов Ati Catalyst 8.09, 8.10, 8.11. (8.12 - точно не знаю надо уточнить.) Ati Catalyst 9.01 без проблем генерируют паветы по команде --buildpkg Mandriva/2009.0

Ставим все что надо: urpmi gcc make dkms kernel-source

Запускаем run пакет с драйверами, делаем установку. Он выводит ошибку.

Для Драйверов Ati Catalyst 8.09 Решаем проблему. Идем в /usr/src/fglrx-8.532, ищем файл firegl_public.c Комментим 2927 2928 4657 4658 4676 4677 строки.

Делаем dkms build -m fgrlx -v 8.532

Делаем dkms install -m fglrx -v 8.352 и aticonfig --initial

Перезагружаемся.

Для Ati Catalyst 8.10 номера строк другие.

Здесь можно взять готовые файлы. http://linuxforum.ru/index.php?showtopic=77582&st=0&gopid=735599&#entry735599

Принтеры

Поддерживается ли мой принтер?

На сайте http://openprinting.org/printer_list.cgi?make=Anyone приведён список поддерживаемых принтеров. Если принтер находится в списке Perfectly или Mostly, он будет нормально функционировать под ГНУ/Линукс. Если же его там нет, следует посмотреть на сайте производителя: Возможно, имеются драйвера для Вашего устройства под Линукс, как, например, у принтеров Samsung.

Установка принтеров Canon

Скачайте драйвер отсюда http://software.canon-europe.com/products/0000524.asp После этого настройте CUPS и запустите демон ccpd. Перейдя в каталог, где лежат скачанные пакеты, откройте консоль и наберите

  su -

Введите пароль рута. Установите скачанные пакеты следующим образом:

Image:Konsole.png
[root@localhost ~]# rpm -ivh cndrvcups-common-1.1X-X.i386.rpm
Image:Konsole.png
[root@localhost ~]# rpm -ivh cndrvcups-capt-1.1X-X.i386.rpm

Теперь перезапустите CUPS.

Image:Konsole.png
[root@localhost ~]# /etc/init.d/cups restart

Теперь необходимо зарегистрировать принтер используя lpadmin .

Image:Konsole.png
[root@localhost ~]# /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp:/var/ccpd/fifo0 -E

Зарегистрируйте принтер в демоне ccpd.

Image:Konsole.png
[root@localhost ~]# /usr/sbin/ccpdadmin -p [printer name] -o [printer device path]

Перезапустите демон ccpd.

Image:Konsole.png
[root@localhost ~]# /etc/init.d/ccpd start

Добавьте демон ccpd в автозагрузку.

Image:Konsole.png
[root@localhost ~]# ln -s /etc/init.d/ccpd /etc/rc5.d/S99ccpd

Установка принтеров Canon часть 2

Для того, чтобы заработало, нужно поставить cndrvcups-common и cndrvcups-ufr2 из репозитория EduMandriva (для 2010.0 и более свежих систем).

Supported Printer:

                  LBP3360
                  LBP3370
                  LBP3460
                  LBP5360
                  LBP5960
                  LBP5970
                  LBP5975
                  LBP7750C
                  imageRUNNER ADVANCE C5030/C5030i/C5035/C5035i
                  imageRUNNER ADVANCE C5051/C5051i/C5045/C5045i 
                  imageRUNNER ADVANCE C7055/C7065
                  imageRUNNER ADVANCE C9060/C9070 PRO
                  imageRUNNER ADVANCE C9065/C9075 PRO
                  iR105+
                  iR1018
                  iR1020
                  iR1022
                  iR1024/1024A/1024F/1024i/1024iF
                  iR2016/2016i
                  iR2018/2018i
                  iR2020/2020i
                  iR2022
                  iR2025
                  iR2030
                  iR2230
                  iR2270
                  iR2318L
                  iR2320L/2320N
                  iR2420D/2420L
                  iR2830
                  iR2870
                  iR3025
                  iR3030
                  iR3035
                  iR3045
                  iR3225/3225N
                  iR3230/3230A/3230N
                  iR3235/3235A/3235N
                  iR3245/3245A/3245N
                  iR3530
                  iR3570
                  iR4530
                  iR4570
                  iR5055
                  iR5065
                  iR5075
                  iR5570
                  iR6570
                  iR7086
                  iR7095/7095P
                  iR7105
                  iR8070
                  iR85+
                  iR9070
                  iR C1021/C1021i
                  iR C2380i
                  iR C2550/C2550i
                  iR C2580i
                  iR C2880/C2880i
                  iR C3080/C3080i
                  iR C3180/C3180i
                  iR 3180C/3180Ci
                  iR C3380/C3380i
                  iR C3580/C3580i
                  iR C4080
                  iR C4580
                  iR C5180
                  iR C5185
                  iR C5870
                  iR C5880/C5880i
                  iR 5880C/5880Ci
                  iR C6870
                  iR C6880/C6880i
                  iR 6880C/6880Ci
                  imagePRESS C1
                  imagePRESS C1+
                  D400-450
                  D460-490
                  D1100 Series
                  MF4010 Series
                  MF4100 Series
                  MF4200 Series
                  MF4320-4350
                  MF4360-4390
                  MF4600 Series
                  MF6500 Series
                  MF6600 Series
                  MF7100 Series
                  MF8000 Series
                  MF8300 Series
                  MF8400 Series
                  MF9100 Series
                  MF9300 Series
                  L160
                  L3000 Series

Как помирить принтеры Canon (и, возможно, многие другие) и Mandriva 2010.1

1. Преамбула. CAPT драйверы принтеров Canon предоставляют собственный бэкенд для передачи данных от подсистемы CUPS непосредственно в принтер. Бэкенд распространяется в виде бинарного исполняемого файла ccpd. Этот демон предполагает, что в ядре подключен модуль usblp, и пытается работать, исходя из вышеуказанного предположения. В новом дистрибутиве Mandriva 2010.1 авторы дистрибутива решили удалить модуль usblp из ядра, причина - в наличии ошибок в модуле, основная из которых: при подключении нескольких usb-принтеров к одному компьютеру драйвер не различает их. Первый признак отсутствия модуля - отсутствие устройства /dev/usb/lp[0-9] при подключенном принтере.

1. Проверить, что модуля нет в ядре, очень просто:

[trap000d@moon Public]$ sudo lsmod | grep usblp 
usblp 10212 1 
usbcore 176588 7 usblp,uhci_hcd,ohci_hcd,ehci_hcd,usbhid 

Если строк с usblp в списке нет, значит придется восстанавливать порушенное Status Quo.

2. Для этого подключите на сайте urpmi.mandriva.ru репозиторий Edumandriva и установите пакет kernel-module-usblp для вашей версии ядра.

3. Установить драйвера от Canon (если еще не установлены), следуя вышеприведенным инструкциям.

Проверить наличие и права доступа /var/captmon, /var/ccpd/fifo0 4. Выключить и включить принтер. Посмотреть на наличие /dev/usb/lp* 5. Перезапустить cups и ccpd

# /etc/init.d/ccpd stop 
# /etc/init.d/cups restart 

6. Написать правило для udev (в две строки):

# cat /etc/udev/rules.d/10-canon_LBP2900.rules 
#Own udev rule for CANON LBP2900 
KERNEL=="lp*", BUS=="usb", ATTR{idVendor} =="04a9", ATTR{idProduct   
}=="2676", ACTION=="add", NAME="canon_lbp2900",SYMLINK="usb/%k"  
OWNER="root", GROUP="lp" 
, MODE="0660", RUN+="/etc/init.d/ccpd start" 
KERNEL=="lp*", ACTION=="remove", NAME=="canon_lbp2900", 
RUN+="/etc/init.d/ccpd stop" 

Еще раз выключаем и включаем принтер.

Сканеры

Поддерживается ли мой сканер?

По адресу http://www.sane-project.org/sane-mfgs.html доступна база данных поддерживаемых сканеров

Периферия фирмы Epson

Расширенная поддержка

Если вы не смогли найти драйвер для вашего устройства Epson не перечисленных выше сайтах, то есть ресурс на котором можно скачать драйвера под разные версии linux разработанные фирмой AVASYS. На данный момент поддерживается такой тип устройств: Лазерные принтеры, Многофункциональные лазерные принтеры, Сканеры, Струйные принтеры, Многофункциональные струйные принтеры. Ознакомится со списком моделей можно по адресу http://avasys.jp/eng/linux_driver/

Ноутбуки

Предотвращение повышенного износа жёстких дисков в ноутбуках на Mandriva

Во всех версиях Mandriva, включая и 2009.0 в некоторых моделях лаптопов происходит периодическая парковка головок жёсткого диска. Наблюдается на разных моделях лаптопов и жестких дисков в них. Периодичность этого явления зависит от режима работы. При работе от батарей парковка происходит один раз в 10 минут. При работе от сети - 2 раза в минуту. Теоретически производители жёстких дисков дают гарантию, что устройство может выполнить до 600000 циклов парковки. Если пересчитать на часы работы жёсткого диска, то это составит явно меньше ожидаемого срока работы ноутбука в целом. Кроме того, в полной тишине звук парковки отчетливо слышен и действует на нервы. Описать звук сложно, он зависит от модели жёсткого диска. Например, его сравнивают со звуком карандаша, падающего плашмя на деревянный стол. Я бы описал его, как звук ломающейся тонкой стеклянной палочки. Каждый, кто слышал этот звук, не спутает его уже больше ни с чем. Можно не полагаться на слух, а проверить наличие (или отсутствие) этого явления инструментально. Для этого необходимо установить утилиту контроля за состоянием жёстких дисков и запустить соответствующую службу:

Image:Konsole.png
[root@localhost ~]# urpmi smartmontools
Image:Konsole.png
[root@localhost ~]# service smartd start

Теперь можно посмотреть количество выполненных жёстким диском циклов парковки с момента его изготовления:

Console root smartctl -a /dev/sda | grep Load_Cycle_Count

Подождите пару минут, если ноут работает от сети или минут 15 если от батареи и повторите измерение. Если счётчик изменил значение, значит ваш ноут тоже подвержен повышенному износу жёсткого диска.

Тут необходимо сделать одно отступление. Изначально столь частая парковка головок была задумана, как средство защиты жёсткого диска при вибрациях и ударах ноутбуков (которые, в отличие от настольных компьютеров являются переносными и больше подвержены опасным воздействиям) Поэтому, если ноутбук преимущественно используется на столе, эту защитную функцию однозначно стоит отключить. Если ноутбук действительно постоянно работает в походных условиях, то уже стоит задуматься, как поступить. Плохо то, что разработчики службы laptop_mode не предоставили пользователю выбора, однозначно включив этот параметр. Непонятно также, почему это срабатывает не на всех ноутбуках. Так, или иначе, здесь каждый должен иметь право решать этот вопрос индивидуально для своей ситуации.

Для того, чтобы отключить навязанную разработчиками функцию нужно внести изменение в файл {{file|/etc/laptop-mode/laptop-mode.conf} Найдите строку CONTROL_HD_POWERMGMT=0 и замените её на CONTROL_HD_POWERMGMT=1 Перезапустите службу laptop-mode:

Image:Konsole.png
[root@localhost ~]# service laptop-mode restart

Убедитесь, что теперь счётчик циклов парковки не увеличивает значение.


Управление подсветкой ноутбука с nVIDIA видеокартой

У многих пользователей ноутбуков (в частности, компании Samsung) с видеокартой от nVIDIA возникает проблема с управлением подсветкой через стандартные графические и консольные приложения. При задании значений яркости они попросту игнорируются. Также яркость не меняется при смене режима питания ноутбука. Проблема не специфична только для Mandriva Linux, решение универсальное и подходит для других дистрибутивов. Если Вы столкнулись с данной проблемой, попробуйте сделать следующее:

  1. С репозитория установите пакет nvclock.
  2. В консоли наберите nvclock -S X, где Х - уровень яркости подсветки (значения от 15 до 100).

Если у Вас KDE, Вы сможете также автоматизировать изменение яркости в зависимости от режима питания. Для этого в профилях Управления Питания KDE просто укажите команду nvclock -S X для выполнения в настройках нужного Вам профиля.

Установка Mandriva Linux на нетбуки с графической средой LXDE