Аппаратное обеспечение
Материал из База знаний проекта Russian Fedora
Видеодрайверы
- Установка драйверов NVidia
- Установка драйверов ATI
- Пользователи Intel радуются, если заработало из коробки.
Драйверы беспроводных устройств
Intel IPW3945
- Это руководство по установке и настройке беспроводных сетевых карт Intel 3945 A/B/G с использованием FreshRPMS. Люди все еще шлют ошибки, которые возникают при использовании этого метода. Второй метод добавлен до кучи.
- Замечание: Новые драйвера для Fedora 10 очень хороши и следует их проверить перед установкой по методу, приведенному ниже. Используйте данный метод как последнее средство.
Метод 1
Нужен репозиторий FreshRPMS.
su -c 'yum --enablerepo=freshrpms install dkms-ipw3945'
- Нужно настроить свой интерфейс с помощью утилиты sytem-config-network. Множество людей забывают этот шаг. Удалите wlan0 и установите eth1.
System -> Administration -> Network
Method 2
Этот метод накопан на fedorasolved.org
Описание основных шагов и что мы ожидаем в итоге. Нужны права root.
- Выключите модули:
nano /etc/modprobe.d/blacklist
- Добавьте в точности эти строки в конце файла:
- iwl3945
blacklist iwl3945 blacklist mac80211
- Перегрузите систему.
- Создайте временный каталог на вашем рабочем столе, назвав его 'ipw3945' и загрузите в него файлы:
mkdir /home/$user/Desktop/ipw3945 (замените $user на ваше системное имя)
http://prdownloads.sourceforge.net/ipw3945/ipw3945-1.2.1.tgz?download
http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz
http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz
http://fedoraos.org/ipw3945/ipw3945
- Установите пакет разработки ядра и коллекцию компиляторов gcc:
yum install kernel-devel gcc
- Распакуйте тарболы в каталог, названный 'ipw3945', созданный ранее:
tar xvfz ipw3945-1.2.1.tgz tar xvfz ipw3945-ucode-1.14.2.tgz tar xvfz ipw3945d-1.7.22.tgz
- Скопируйте прошивку ucode и управляющий демон в соответствующие локации:
cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware && cp ipw3945d-1.7.22/x86/ipw3945d /sbin
- (или выберите версии для x86_64, если это необходимо)
- Скомпилируйте и скопируйте модуль ядра в правильную локацию:
cd ipw3945-1.2.1 && make
su --login
cp /home/$user/Desktop/ipw3945/ipw3945-1.2.1/ipw3945.ko lib/modules/`uname -r`/kernel/drivers/net/wireless/
chmod 744 /lib/modules/`uname -r`/kernel/drivers/net/wireless/ipw3945.ko
depmod -ae
- Установите init-скрипт:
cp /home/$user/Desktop/ipw3945/ipw3945 /etc/init.d
chmod +x /etc/init.d/ipw3945
chkconfig --add ipw3945 && chkconfig ipw3945 on
- Перегрузите систему.
- Сконфигурируйте устройство:
system-config-network
- new --> wireless connection --> Intel Corporation PRO/Wireless 3945ABG Network Connection --> forward
- Перестартуйте сервис сети:
Если все остальные сетевые устройства не конфигурировались, установите их ip-адреса, шлюзы, DNS, маски подсетей, каналы wifi, SSID и ключи.
service network restart
Общие проблемы и их решение.
У многих портативных компьютеров со встроенными беспроводными утройствами есть WLAN переключатель, то есть тумблер для включения/отключения беспроводной радиосвязи.
Пожалуйста будте уверены, что Вы установили положение тумблера в режим on ("Вкл"), или Ваш ipw3945 беспроводной адаптер не будет коректно обнаружен и работоспособен.
Кроме того, отключите все другие сетевые карты до использования ipw3945. Дополнительная информация
Особые замечания:
Если Вам нужно включить режим мониторинга, режим 'Promiscuous' или 'RadioTap' для этого устройства, Вам нужно будет отредактировать Makefile
Перед компиляцией модуля раскомментируйте следующие строки:
CONFIG_IPW3945_MONITOR=y CONFIG_IEEE80211_RADIOTAP=y CONFIG_IPW3945_PROMISCUOUS=y
Что еще почитать
Madwifi
RPM Fusion должен быть доступен (в Русской Федоре доступен).
su -c 'yum -y install madwifi kmod-madwifi'
- Потребуется добавить следующие строки в файл modprobe.conf
su -c 'gedit /etc/modprobe.conf'
-- Start Atheros Stuff alias wifi0 ath_pci alias ath0 ath_pci options ath_pci autocreate=sta -- End Atheros Stuff
- Сконфигурируйте ваш интерфейс
System -> Administration -> Network
IPW2x00
- Вам нужно будет определить, какую именно беспроводную карту вы имеете:
su -c '/sbin/lspci | grep Wireless'
- Вывод предыдущей команды должен быть примерно следующим:
02:01.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
02:01.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
- Инсталлируйте нужное firmware
su -c 'yum -y install ipw2xxx-firmware'
- Перегрузите машину и сконфигурируйте сеть:
System -> Administration -> Network
Broadcom b43 - Проприетарный драйвер
- Enable the RPM Fusion repo
http://fedoraguide.info/index.php?title=Fedora10#RPM_Fusion
- Install the driver
su -c 'yum update' su -c 'yum install broadcom-wl'
Go to System > Administration > Network and select the wireless device and check "Controlled by Network Manager" and "Activate device when computer starts".
Broadcom b43 - Открытый драйвер - (точно работает)
Работоспособность проверена вживую - Anganar
su -c 'yum -y install b43-fwcutter'
- Download the appropriate package based on this file
su -c 'gedit /usr/share/doc/b43-fwcutter-011/README'
- Fedora instructions can be located under the README.Fedora
su -c 'gedit /usr/share/doc/b43-fwcutter-011/README.Fedora'
- A copy of the README is listed below
Where can I find some driver source files? ------------------------------------------ Please check the references at http://www.linuxwireless.org/en/users/Drivers/bcm43xx#devicefirmware It is recommended that you extract firmware for both b43 and b43legacy in order to support both types of cards on your system.
- Download and extract the firmware
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar -jxvf broadcom-wl-4.150.10.5.tar.bz2
- Cut the firmware
cd broadcom-wl-4.150.10.5.tar.bz2/driver /usr/bin/b43-fwcutter -w /lib/firmware wl_apsta_mimo.o
- Add the following line so that it can be configured by system-config-network
su -c 'echo "alias wlan0 b43" >> /etc/modprobe.conf'
- Restart NetworkManager
su -c '/sbin/service NetworkManager restart'
Ndiswrapper drivers howto
Некоторые драйверы которые не были разработаны для linux потребуют наличия Ndiswrapper для их функционирования. Bcm43xx драйверы могут быть ограничены до 11 Мбит\сек, использование Ndiswrapper способствует увеличению скорости.
Вам потребуется установить RPM Fusion репозиторий.
- Установим Ndiswrapper
su -c 'yum -y install kmod-ndiswrapper'
- Создадим директорию для драйвера.
su -c 'mkdir /ndiswrapper_drivers'
- Зарегистрируемся как root
su --login
- Теперь Вам нужно будет либо достать драйвер с диска драйверов для windows или загрузить нужные драйверы для Вашей сетевой карты с Wiki-страницы проекта Ndiswrapper
cp netbc564.inf /ndiswrapper_drivers/ cp bcmwl564.sys /ndiswrapper_drivers/
- Установим драйвера
ndiswrapper -i netbc564.inf
- Вывод команды должен быть следующим
Installing netbc564 Forcing parameter IBSSGMode|0 to IBSSGMode|2
- Убедитесь, что драйвера загружаются
ndiswrapper -l
- Вывод должен показать
Installed drivers:
netbc564 driver present, hardware present
- Загрузите модуль ядра
modprobe ndiswrapper
- Если все загрузилось и работает, добавьте ndiswrapper в конфигурационный файл modprobe.conf. Затем выйдете из под root.
ndiswrapper -ma echo "alias wlan0 ndiswrapper" >> /etc/modprobe.conf exit
- Настройте сеть
System -> Administration -> Network
or
su -c 'system-config-network'
- Драйвер BCM4318 может быть загружен по нижеприведенным ссылкам. Спасибо Fedora Solved за их размщение.
- BCM4318 драйвер для 32 битных систем (тут нужна ссылка с оригинала)
- BCM4318 драйвер для 64 битных систем (тут нужна ссылка с оригинала)
BCM4318 using Ndiswrapper
Там были некоторые проблемы с bcm43xx модулем работающим с broadcom bcm4318 устройствами. Решение заключается в том, чтобы использовать ndiswrapper, однако, bc43xx нужно удалить, чтобы избежать конфликтов
Загрузите BCM4318 драйвер используя нижеприведенные ссылки если у Вас нет оригинального диска с драйверами. Если у Вас есть оригинальные драйвера с диска или с Вашего windows раздела жесткого диска, то их использование дополнительно гарантирует функционирование. Спасибо Fedora Solved за их размещение.
- BCM4318 драйвер для 32 битных систем (тут нужна ссылка с оригинала)
- BCM4318 драйвер для 64 битных систем (тут нужна ссылка с оригинала)
- Зарегистрируемся как root
su --login
- Выгрузим модуль ядра и откроем блеклист файл модулей ядра в редакторе
/sbin/rmmod bcm43xx su -c 'gedit /etc/modprobe.d/blacklist'
- Добавим в блеклист драйвер, поместив следущую строку в самый низ открытого нами файла.
blacklist bcm43xx_mac80211
- Удалим устройства из system-config-network, затем создадим новое устройство
System -> Administration -> Network
Или
su -c 'system-config-network'
Активация боковых кнопок мыши в FireFox
Простое добавление двух строчек в файл xorg.conf делает доступным использование боковых кнопок мыши в браузере FireFox. Этот способ должен работать для большинства пятикнопочных мышей. Ниже приведен список моделей, для которых способ был проверен.
- Logitech MX510
- Logitech MX518
- Logitech MX700
- Intellimouse Explorer (first edition)
Создайте резервную копию файла конфигурации Х-сервера:
su -c 'cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak'
Отредактируйте конфигурационный файл:
su -c 'gedit /etc/X11/xorg.conf'
Найдите секцию Input Device для мыши и добавьте строки, как показано ниже. Возможно, вам также потребуется увеличить число кнопок. Просто поправьте директивы "Buttons" и "ButtonMapping". Имейте в виду, что вперед/назад, клик колесом прокрутки и покачивание колеса вправо/влево также описываются как кнопки.
Измените следующую секцию:
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" ... Option "Protocol" "ExplorerPS/2" ... Option "Emulate3Buttons" "true" EndSection
приведя ее к такому виду:
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" ... Option "Protocol" "ExplorerPS/2" ... Option "Emulate3Buttons" "true" Option "Buttons" "7" Option "ButtonMapping" "1 2 3 6 7" EndSection
После чего можно перегрузить машину или перезапустить графический режим (Ctrl-Alt-BackSpace), чтобы убедиться, что ваши кнопки вперед/назад работают в FireFox. Если не установлен демон imwheel, этот метод скорее всего не будет работать в Nautilus.
Как просмотреть таблицу разделов
- Прочитайте #Основные сведения
su -c '/sbin/fdisk -l'
Как просмотреть использование дискового пространства
- Прочитайте #Основные сведения
su -c 'df -T -h'
Как просмотреть список смонтированных устройств
- Прочитайте #Основные сведения
mount
Как просмотреть список устройств PCI
- Прочитайте #Основные сведения
/sbin/lspci
Как просмотреть список USB устройств
- Прочитайте #Основные сведения
- Эту команду следует запускать от имени пользователя root.
lsusb
Как ускорить CD/DVD-ROM привод
- Прочитайте #Основные сведения
Пример. Предположим, что /dev/cdrom это расположение CD/DVD-ROM привода
su -c '/sbin/hdparm -d1 /dev/cdrom' su -c 'gedit /etc/hdparm.conf'
- Вставьте следующий строки в новый файл
/dev/cdrom {
dma = on
}
- Сохраните изменения
Как смонтировать/отмонтировать CD/DVD-ROM вручную, и показать все скрытые и ассоциированные файлы и папки
- Прочитайте #Основные сведения
Пример. Предположим, что /media/cdrom0/ это расположение CD/DVD-ROM привода
- Чтобы примонтировать CD/DVD-ROM выполните:
su -c 'mount /media/cdrom0/ -o unhide'
- Для отмонтирования CD/DVD-ROM
su -c 'umount /media/cdrom0/'
Как принудительно отмонтировать CD/DVD-ROM вручную
- Прочитайте #Основные сведения
Пример. Предположим, что /media/cdrom0/ это расположение CD/DVD-ROM привода
su -c 'umount /media/cdrom0/ -l'
Как перемонтировать все устройства перечисленные в /etc/fstab без перезагрузки
- Прочитайте #Основные сведения
su -c 'mount -a'
