Linux как установить драйвер сетевой карты

Весьма неприятно бывает, когда производитель оборудования забыл положить на прилагающийся к нему диск, драйвер для Linux. А еще бывает так, что вроде как папка с драйверами для Linux присутствует на диске, а вот именно для вашего оборудования драйвера в ней ничто не обнаруживается.

Установка МФУ Xerox workcentre в Ubuntu

После разбора доступного на рынке лазерных принтеров, моё внимание привлекла новая линейка Xerox Phaser 3010 / 3040 / WC 3045. Это новоиспеченная линейка уже от Fuji Xerox, тогда как предыдущие модели последних лет представляли собой видоизмененные Samsung.

Немного лет назад Xerox производила принтеры технологией твердотельной печати под маркой Xerox Phaser. Не достаточно «лазерными» являются и эти «лазерные» представители. Xerox Phaser 3010 / 3040 / WC 3045 на самом деле представляются светодиодными принтерами.

Впервые эту технологию начала продвигать на нашем рынке компания OKI лет 10-15 обратно. Возможно вы, как и помню я, вспомните рекламу в компьютерных журналах 10-15 летней давности: малыш в боксерских перчаточках рекламировал светодиодные принтеры OKI с лозунгом «Главное не размеры…«.

Не желая покупать МФУ, т.к. от имеющегося, хотя и струйного, я отказываться не собирался, сразу отбросил WC 3045, а разница в 4 страницы в минуту у модели 3040 (24 стр/мин) супротив 3010 (20 стр/мин) для меня не была критичной, я остановился на модели Xerox Phaser 3040.

1) Скачиваем и распаковываем драйвера (пропустим, в /tmp — появится папка с драйверами «Linux»). 2) Инсталлятору явно не хватает возможностей шелла dash, на какой ссылается /bin/sh Поэтому, поменяем ссылку:

cd /bin sudo rm -f sh sudo ln -s bash sh

3) Теперь заходим в /tmp/Linux (папка с драйверами) и тут я приступил запускать все инсталляторы=) Может, звучит и глупо, но ни один у меня так толком и не заработал, но вот все вместе и в некотором порядке, они дали положительно-одобрительный результат8)

sudo -i cd /tmp/Linux ./ //здесь у меня зациклился один вопрос, помимо «1» ничего не принимало, я нажал ctrl+C и пошел дальше cd models/wc3119/ ./ ./

4) Сейчас запускаем то, чем вы настраиваете принтеры. Я пользовал из меню «Система=>Администрирование=>Печать» 5) Удаляем новоиспеченный (появившийся) принтер. 6) Устанавливаем новый, причем из представленных двух выбираем тот, что USB, но НЕ MFP(!!) 7) Тыркаем водворить драйвер и ищем его в «/usr/share/cups/model/xerox» и пробуем печатать. У меня заработал. 8 ) Сейчас сканер. Тут проще. Добавляем сюда «/etc/udev/rules.d/» в конец строчку:

BUS==»usb», KERNEL==»lp[0-9]*», SYMLINK+=»usb/%k»

Перезапускаем сервис и добавляем себя в группу, чтоб можно было сканировать:

sudo /etc/init.d/udev restart sudo adduser <username> lp

В убеждении у меня все заработало. Можно еще вернуть dash:

cd /bin sudo rm -f sh sudo ln -s dash sh

В 32-битной системе (Ubuntu LTS) так все свободно и произошло. Скачанный архив с сайта производителя содержал deb-пакет, который без проблем можно было водворить любым удобным способом (например, при помощи gdebi или dpkg -i.

После этого, при включении принтера кабелем, он был автоматически распознан системой и настроен, появившись в разделе Принтеры Диспетчера опций XFCE. Если у вас 32-битная версия — поздравляю, принтер установлен.

Трудности начались при аппарате на 64-битную Ubuntu Как можно было заметить, на сайте производителя, у deb-пакета заявлена лишь 32-битная версия, в отличие от rpm, где есть как 32- так и 64-битная.

Обычно такие ситуации решались достаточно просто, добавлением 32-битных пакетов в систему, как например, здесь. Казалось бы, теперь эта ситуация в Ubuntu обязана решаться еще проще, т.к. 32-битные установить стало еще проще благодаря возможностям системы. Довольно было лишь добавить :i386 при установке пакета, и он уже оказывался в системе.

Некоторые тонкости при установке драйверов для Linux.

Установка драйвера звуковых карт .

В этом случае необходима поддержка alsa в ядре. Драйвер вашего устройства из состава ядра или из пакета :alsa-driver. Остановитесь на чем то одном. Необходимы пакеты alsa-utils , alsa-lib, драйверы устройства . Системный сервис alsa должен запускаться при старте системы. Используйте программу alsamixer для первоначального включения звука и опытов. Если у вас  звуковая карта на основе snd-hda-intel, но при этом не работают наушники/микрофон. Необходимо передать модулю звуковой карты параметр, определяющий модель чипсета, а их для данного драйвера очень много. Чипсет можно узнать из соответствующей строки в alsamixer. Затем, сверившись с документацией ALSA (/usr/src/linux/Documentation/sound/alsa/ и /usr/src/linux/Documentation/sound/alsa/), ввести следующую строку в /etc/modules.d/alsa:

options hda-sound-intel model=3stack

Где 3stack — строчка, выцепленная из файла документации для конкретного чипа. Перед тем, как править /etc/modules.d/alsa желательно убедиться в правильности выбранной модели. Сделать это легко — нужно просто выгрузить драйвер  и загрузить его по новой, указав модель:

[email protected]$sudo modprobe -r hda-sound-intel [email protected]$ sudo modprobe hda-sound-intel model=${выбранная_модель}

Установка драйверов для видеокарт под Linux.

Для полноценной работы видеокарт в Linux необходима поддержка DRM. Поддержка DRM в Linux может быть включена или через ядро, или через библиотеку libdrm. Остановитесь на чем то одном. Необходимы пакеты : mesa , драйвер вашей видео карты из состава xorg или фирменный. Название загружаемого драйвера прописывается в файле /etc/X11/ . Если этот файл удалить то видео система Linux ( сейчас это Xorg ) попытается настроиться автоматический. Если у вас что-то не получается с драйверами ATI в Linux , то попробуйте прочитать следующие рекомендации. Во-первых, выясните не только модель своей карты, но и её поколение по таблице в Википедии(R300, R600 и т.п.) Далее, существует два пакета с драйверами для ATI:

  • xf86-video-ati (они же «radeon») — открытые и активно разрабатываемые драйверы. Поддерживают KMS, Xrandr и Gallium
  • ati-drivers (fglrx) — закрытые драйверы от ATI/AMD. Наиболее полно поддерживают возможности оборудования, но имеют множество проблем, самой главной из которых сто́ит признать плохую поддержку новых версий ядра и xorg-server
Читайте также:  Когда выйдет MIUI 13 и какие смартфоны получат обновление

Пройдёмся по основным поколениям карт ATI:

  • r100, r200 — не поддерживаются закрытыми драйверами с незапамятных времён; radeon же поддерживает их возможности в полном объёме;
  • r300-r500 — поддержка этих карт в fglrx прекращена в версии 9.3; в radeon поддерживаются хорошо;
  • r600, r700, r800 — именно на эти серии нацелены последние версии fglrx. В свободных драйверах реализована (и очень неплохо) поддержка двухмерного ускорения, Xrandr (работа с несколькими мониторами), Xvideo (ускорение вывода видео), поддержка трёхмерного ускорения в процессе разработки (для r800 необходима mesa 7.9);
  • r900 — пока поддерживается лишь в последних версиях fglrx и в radeon из git (по слухам, обоими неважно).

Открытые драйвера имеют меньше проблем, поэтому рекомендую их. В этом случае для  r6xx-8xx необходимо установить пакет radeon-ucode с прошивками. В первоисточнике написано: «Если не вкомпилировать их в ядро, то DRM в ядре нужно собирать модулями.» Как вкомпилировать прошивки в ядро я не представляю.  

Установка драйвера сетевой карты Debian

Доброго времени суток! Решил поставить Debian 7. В процессе установки потребовались драйвера для сетевой карты, так как под рукой не было, то пропустил. Материнская плата: foxconn h67a-s После в консоли ввожу

Последние строки dmesg-а

Драйвер качал с оф сайта realtec, по поиску r8169 Прошу помощи.

А подробнее можно? Что ты там качал?

З.Ы. А что, готового уже модуля ядерного нет такого чтоль? Зачем качать откуда-то?

лучше использовать ядреный драйвер, это раз.

Нужно установить пакет с прошивками для карт от realtek, это два.

По умолчанию в Debian нет прошивок. Подключите.

всё работает, не надо вот тут.

Верни назад aptitude install firmware-realtek

И просто в /etc/network/interfaces пропиши

Прочитал, что лучше установить драйвер вручную.

Нагло врут. Твоя проблема решается не сменой драйвера, а

Там, где скачивал образы, есть каталог non-free, в котором есть образ с включёнными прошивками.

А где почитать про это? Я читал много статей по установке debian, но ничего подобного не нашел. Где вы находите эту информацию?!)

Т.е помимо основного образа с системой надо всегда еще выкачивать образ с прошивками?из non-free ветки?

Просто ставьте систему с образа, в котором содержатся non-free компоненты, в том числе и прошивки.

Переустновить пакет с ядром.

Ну и просто надо знать, что в стандартной поставке Debian (установочных образах) нет прошивок.

я просто качал с оф сайта debian dvd-amd64, там я не заметил нигде разные виды образов,как мне найти нужный?

Пакет с ядром, это мне надо переустановить kernel-package? Простым apt-get?

я просто качал с оф сайта debian dvd-amd64, там я не заметил нигде разные виды образов,как мне найти нужный?

Читаем внимательно вот этот текст: и скачиваем предложенные образы net-install, включающие в себя несвободные прошивки, при установке с такого образа не забываем в списке пакетов выбрать пакет с прошивками под ваше оборудование.

Пакет с ядром, это мне надо переустановить kernel-package? Простым apt-get?

Смотреть вывод dmesg на предмет сообщений от драйвер r8169 на примере тех, что вы привели в шапке темы.

Тут проблема не в модуле, а в прошивке, Debian по умолчанию не содержит в себе никаких несвободных прошивок и ПО, решается установкой пакета firmware-realtek.

Вот логи Сразу после загрузки системы

Попробуйте принудительно запустить dhcp клиент:

И проверьте получает или нет интерфейс параметры сети.

В общем итог. Пробовал все, что написано. Ничего не помогало, тогда взял и напрямую соединил два компьютера, на одном задал адрес , на другом(проблемном) с маской /24, т.е решил проверить работает ли вообще железо, со статикой. О чудо, все заработало!(пинг прошел) Тогда я взял и соединился с сетью провайдера не через свитч, и все сработало! Оказывается был виноват свитч. Пробовал тогда в разные порты свитча втыкать, снова не работало ничего, на второй системе(win7) все работало и со свитчем. Другой комп с дебианом тоже через свитч нормально работает. Магия.

Возможно стоит обновить ядро в Debian или использовать другой DHCP клиент. У меня при использовании классического ISC DHCP Client`а в сети провайдера не параметры сети не получаются, поэтому я использую dhcp клиент из состава busybox.

Источник

Как заставить работать другое программное обеспечение

Иногда вам может понадобиться поставить драйвера linux для другого оборудования, которые не предоставляются автоматически. Например, NVIDIA предоставляет собственный инсталлятор для своего драйвера. Но тем не менее лучше использовать драйвера упакованные для вашего дистрибутива, они будут работать лучше.

Найти подробную информацию, как настроить работу того или иного оборудования в вашем дистрибутиве можно на различных форумах. Обычно, если у вас не очень новое устройство, другие пользователи уже сталкивались с этими проблемами, но они их уже решили, и вы можете найти эти ответы.