Аппаратное обеспечение

Материал из База знаний проекта Russian Fedora

Перейти к: навигация, поиск
Внимание - Это архивная статья
В новых релизах Fedora ситуация с драйверами может быть совершенно иной. Воспользуйтесь форумом и jabber-конференцией для уточнения деталей
Эта страница устарела и отправлена в Архив
Но при необходимости её можно обновить




Содержание

Видеодрайверы


Драйверы беспроводных устройств

Intel IPW3945

Метод 1

Нужен репозиторий FreshRPMS.

su -c 'yum --enablerepo=freshrpms install dkms-ipw3945'

System -> Administration -> Network


Method 2

Этот метод накопан на fedorasolved.org

Описание основных шагов и что мы ожидаем в итоге. Нужны права root.

nano /etc/modprobe.d/blacklist

  1. iwl3945

blacklist iwl3945 blacklist mac80211



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

yum install kernel-devel gcc

tar xvfz ipw3945-1.2.1.tgz tar xvfz ipw3945-ucode-1.14.2.tgz tar xvfz ipw3945d-1.7.22.tgz

cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware && cp ipw3945d-1.7.22/x86/ipw3945d /sbin

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

cp /home/$user/Desktop/ipw3945/ipw3945 /etc/init.d

chmod +x /etc/init.d/ipw3945

chkconfig --add ipw3945 && chkconfig ipw3945 on

system-config-network

Если все остальные сетевые устройства не конфигурировались, установите их 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'

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)

su -c 'yum -y install ipw2xxx-firmware'

System -> Administration -> Network

Broadcom b43 - Проприетарный драйвер

http://fedoraguide.info/index.php?title=Fedora10#RPM_Fusion

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'

su -c 'gedit /usr/share/doc/b43-fwcutter-011/README'

su -c 'gedit /usr/share/doc/b43-fwcutter-011/README.Fedora'

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.

wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2

tar -jxvf broadcom-wl-4.150.10.5.tar.bz2

cd broadcom-wl-4.150.10.5.tar.bz2/driver /usr/bin/b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

su -c 'echo "alias wlan0 b43" >> /etc/modprobe.conf'

su -c '/sbin/service NetworkManager restart'

Ndiswrapper drivers howto

Некоторые драйверы которые не были разработаны для linux потребуют наличия Ndiswrapper для их функционирования. Bcm43xx драйверы могут быть ограничены до 11 Мбит\сек, использование Ndiswrapper способствует увеличению скорости.

Вам потребуется установить RPM Fusion репозиторий.

su -c 'yum -y install kmod-ndiswrapper'

su -c 'mkdir /ndiswrapper_drivers'

su --login

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 -ma echo "alias wlan0 ndiswrapper" >> /etc/modprobe.conf exit

System -> Administration -> Network

or

su -c 'system-config-network'

BCM4318 using Ndiswrapper

Там были некоторые проблемы с bcm43xx модулем работающим с broadcom bcm4318 устройствами. Решение заключается в том, чтобы использовать ndiswrapper, однако, bc43xx нужно удалить, чтобы избежать конфликтов

Загрузите BCM4318 драйвер используя нижеприведенные ссылки если у Вас нет оригинального диска с драйверами. Если у Вас есть оригинальные драйвера с диска или с Вашего windows раздела жесткого диска, то их использование дополнительно гарантирует функционирование. Спасибо Fedora Solved за их размещение.

su --login

/sbin/rmmod bcm43xx su -c 'gedit /etc/modprobe.d/blacklist'

blacklist bcm43xx_mac80211

System -> Administration -> Network

Или

su -c 'system-config-network'

Активация боковых кнопок мыши в FireFox

Простое добавление двух строчек в файл xorg.conf делает доступным использование боковых кнопок мыши в браузере FireFox. Этот способ должен работать для большинства пятикнопочных мышей. Ниже приведен список моделей, для которых способ был проверен.

Создайте резервную копию файла конфигурации Х-сервера:

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 устройств

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 привода

su -c 'mount /media/cdrom0/ -o unhide'

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'