Установка драйверов в линукс
Установка драйверов в линукс
Не получается установить любые драйвера в ОС Линукс ФЕДОРА. В инете пошаговой инструкции нет. Кто покажет установку драйвера?.Драйвер сам записан на CD ROM. то что в блокноте написано.To install driver — make inst Может это и вопрос копеечный, но ответа у меня нет.
Драйвер от чего? наверно стоит предварительно установить yum groupinstall «Development Tools» «Development Libraries»
Не получается установить любые драйвера в ОС Линукс ФЕДОРА
И не получится. Ставить можно только те драйвера, которые собраны для текущего ядра. Исключения бывают, но не часто. Тут не Windows. Ищи про то, как модули для ядра собирать.
Но, на самом деле, лучше выкинуть ту железку, для которой в ядре (или в ОС, в виде отдельного пакета; и это любого Linux касается, не только Федоры) ещё нет уже готового драйвера. Если, конечно, это не что-то сильно уникальное. Тут не Windows: обычно всё уже есть.
USB-Serial driver вот этот драйвер, если по русски есть переходник USB/com port.Пока что вы написали мне не понятно.НО опять же yum groupinstall-это ещё надо научиться устанавливать. А так в моих знаниях пока петля по кругу. вот как я понимаю консоль SU- пароль и далее ?
Забей, ничего не нужно устанавливать, всё будет работать искоробки, все драйвера в ядре уже есть. Приступай сразу к использованию.
Забей, ничего не нужно устанавливать, всё будет работать искоробки, все драйвера в ядре уже есть.
Есть небольшая вероятность, что там что-то новое. Где-то попадалось, что начали что-то совсем дешёвое возить и не очень пока поддерживаемое.
нужно выбирать такую, которая гарантированно будет работать в linux, а не покупать первое, что попалось. Лично у меня такой переходник есть и оно работает нормально у меня в ubuntu.
- Поддержка переходников usb/com присутсвует в ядре и потому делаем следующие:
- отключаем ваше устройство
- подключаем назад
- выполняем dmesg|tail (если не хватит прав sudo dmesg|tail)
- результат постим сюда
Воткни переходник этот в USB и покажи вывод lsusb. Или, даже, сразу проверь наличие /dev/ttyUSB*, либо /dev/ttyACM* — по-разному бывает, в зависимости от того, на чём этот USB-Serial собран.
Подключи его к компьютеру и покажи вывод
Нормальные производители чипов стараются засунуть драйверы в ядро как можно скорее. А в большинстве дистрибутивов ядро собирается в максимальной комплектации. Так что смотри логи и lsusb.
Предоставлять драйверы на диске тоже хороший тон(правда читать их нечем), но линуксовые там обычно для очень старых ядер, да и там расписано — как и к какой версии.
Но ты мог дастать лютую китайщину.
Установка драйверов в линукс
Всем спасибо. Тема была копеечная. а так бы тюкался неделю
если очень надо рутовая консоль — ну очень
Установка драйверов в линукс
Как за чем ? Это консоль!!1 Я с неё команды набираю. SU здесь приглашение для ввода пароля
USB-Serial driver вот этот драйвер, если по русски есть переходник USB/com port.
Всё уже должно быть в ядре.
Установка драйверов в линукс
спасибо . всё толково
Установка драйверов в линукс
Я так понимаю скачать эти пакеты в инете (после этого обновить список пакетов yum check-update если надо обновить установленные пакеты yum update) Записать средствами виндос, за тем эту болванку воткнуть в CD ROM. А далее .8 и 9,10 пункт раскройте плиз. Я по этой теме на уровне плузера
yum все скачает сам — это его работа yum — это пакетный менеджер, в его задачи входит обновление/установка/удаление пакетов системы и необходимых для них зависимостей, без крайней необходимости ничего не стоит ставить в обход него. Для своей работы он требует права супер пользователя. Данные о новых пакетах yum берет из репозитория указанного в конфигурационных файлах, чтоб он эти данные получил выполняется yum check-update (результатом работы yum обновит список файлов и выдаст список того что можно обновить), чтоб обновить пакеты используется команда yum update
Установка драйверов в линукс
Всё конечно замечательно. НО данная машина у меня находится на производстве.На ней крутится АСУ Тп. и соответственно выход в инет в запрете. Можно конечно извратится перенести сис.блок к кабелю инета. Но это будет уже следующая тема.Сразу возникнет массу вопросов: Это значит мне надо открыть браузер который там установлен . 1. Набрать в строке yum check-update. 2. войти на эту страницу и далее , и что дальше делать?
начни с dmesg|tail и выясни определилось ли устройство и каким устройством оно назначено.
Определилосьи PL2303 USB1-1.15 converter detected to ttyUSB0 с этим всё нормально.
все нормально устройство определилось и установленно как устройство ttyUSB0, никаких драйверов не надо все работает
на Феодоре эт по взрослому.
Лично у меня такой переходник есть и оно работает нормально у меня в ubuntu.
А у меня лежит (покупал не я, притащили) такой, который не работает совсем — там какой-то китайский колхоз, на который драйверов вообще нет в природе.
Определилосьи PL2303 USB1-1.15 converter detected to ttyUSB0 с этим всё нормально.
Ну и всё. Вот тебе готовый порт /dev/ttyUSB0. Никакие драйверы дополнительно ставить не нужно. Уже используй. CD с драйвером можешь использовать в качестве подставки для чашки.
Он у тебя уже установлен.
данная машина у меня находится на производстве.На ней крутится АСУ Тп.
Добавление драйвера устройства в Linux
Обычно в системах Unix и Linux установка драйверов для новых устройств не вызывает трудностей. Даже для неопытных пользователей этих систем. Но это в том случае, если производители устройства (и/или разработчики драйверов) позаботились об этом. И оснастили пакет драйвера специальными установочными и конфигурационными скриптами. А также протестировали всё это в нескольких системах. Однако бывают случаи, когда «удобной» возможности установить драйвер устройства нет, но есть исходные коды драйвера. В таком случае можно попытаться собрать драйвер самостоятельно. Конечно, это далеко не так просто, нужно поэкспериментировать. Но успешный результат возможен с высокой вероятностью. И главное, что для этого требуется — это знать и понимать общий порядок действий в случае ручной сборки драйвера. С такими задачами часто сталкиваются администраторы систем, обслуживающих технологические процессы на производствах, хостинг-площадки и т. д.
Способы установки драйверов
Для Linux-систем установка драйверов устройств происходит тремя основными способами:
- установка патча для определённых версий ядра;
- использование специальных сценариев для установки и конфигурации драйвера;
- с помощью загружаемого модуля ядра.
Надо признать, что для Linux ручная установка драйверов представляет собой довольно сложную и трудоёмкую работу. Поэтому разработчики стремятся всё чаще обеспечивать автоматическую установку и настройку для своих драйверов/устройств. Ведь они заинтересованы в максимально эффективном распространении своих разработок. По этой причине самым распространённым способом установки драйверов является использование сценариев установки. Для самых популярных типов устройств, например для видеокарт, аудиоустройств и даже для сетевого оборудования в настоящее время трудно найти драйверы без автоматической установки.Установка таких драйверов ничем не отличается от установки обычных пакетов. Вся инструкция описана в файле README, подробнее об установке из исходников читайте здесь.
Но есть оборудование (всевозможные адаптеры, преобразователи интерфейсов) и ситуации, для которых есть только исходные коды драйвера (часто не официальные) и необходимость интеграции его с ядром.
Если в качестве драйвера используются патчи ядра, то установить их (собственно и сам драйвер) можно выполнив следующие команды:
Расположение «каталог_исходных_кодов_ядра» зависит от системы, в CentOS это /usr/lib/modules/<версия ядра>/kernel, Например
В случае с ручной установкой, необходимо для начала интегрировать драйвер некоего устройства (исходные коды) в дерево каталогов исходных кодов ядра.
Ручная установка драйвера
Для примера, пусть требуется добавить в ядро драйвер некоего сетевого устройства netdevice. Драйвер этого устройства нужно (как уже известно) поместить в один из каталогов с исходными кодами ядра. А именно — в каталог drivers, внутри которого может быть следующее содержимое:
Драйверы чаще всего помещаются в подкаталоги scsi, char, block, net, а также sound и usb. Эти подкаталоги отражают схему размещения драйверов в зависимости от их типа: блочные — для дисков IDE, символьные — для последовательных портов например, для сетевых устройств, звуковых плат и USB-устройств — USB-адаптеры, USB-модемы и т. д. Другие подкаталоги служат для размещения драйверов других категорий, в частности для системных и разного рода шин (pci, pcie, nubus, zorro), а также для платформенно-зависимых драйверов — acorn, macintosh.
Таким образом, драйверы для сетевого устройства netdevice следует поместить в следующий каталог:
Исходные коды драйвера представляют собой набор файлов *.c, *.cpp и *.h, которые могут быть объединены в дерево каталогов, в зависимости от того, как составлен проект «исходников» драйвера.
Теперь необходимо включить исходные коды драйвера netdevice в процесс компиляции ядра. Для этого нужно отредактировать следующие файлы:
- /drivers/net/Makefile – для сборки самого драйвера;
- /drivers/net/Kconfig – для того, чтобы имя нового устройства было доступно для конфигурирования.
Файлы Makefile и Kconfig содержатся в каждом каталоге дерева каталогов с исходными кодами ядра Linux. Это необходимо для организации универсальной разработки и расширения функционала и возможностей ядра при его сборке из исходных кодов путём независимого дополнения новым кодом. В данном случае кодом драйвера для устройства netdevice.
В файл Makefile следует добавить следующий код:
Таким образом, при сборке ядра в его составе будет собран и сам драйвер netdevice. После дополнения файла Kconfig следующим кодом:
устройство netdevice будет доступно для использования конфигурационным макросом (необходимо на этапе конфигурирования сборки ядра). Здесь команда config использует ключевое слово NETDEVICE_DEV, которое обязательно должно совпадать с фразой, следующей после CONFIG, которое ранее было указано в файле Makefile.
Команда tristate указывает, что драйвер может быть собран как загружаемый модуль, если это поддерживается. Если нет, то вместо tristate следует указать bool – драйвер будет частью ядра. Фраза ‘Netdevice support’ будет отображаться в выводе конфигурационного скрипта на этапе конфигурирования сборки ядра. Это может быть любой текст, идентифицирующий устройство, для которого добавляется драйвер.
Использование нового драйвера
В современных версиях ядра Linux задействование новых драйверов существенно упрощено. В отличие версий, выпущенных раньше 2.6. Тогда это было настоящей головоломкой и требовало знаний в программировании. Но архитектурные изменения в модели драйверов и устройств, пришедшие в версии 2.6 позволяют теперь связывать драйверы с ядром на более высоком «общепользовательском» уровне. Для этого используется специальный конфигурационный макрос MODULE_DEVICE_TABLE. Он создаёт соответствия, которые позволяют утилите modprobe (и ей подобным) задействовать новые драйверы ядра.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Установка проприетарных драйверов NVIDIA и ATI
Установка проприетарных драйверов на дистрибутивах шестой платформы. [ править ]
Установка проприетарных драйверов NVIDIA и ATI : [ править ]
Важное замечание для владельцев Radeon:
Шаг 1. Обновите систему и ядро до текущего состояния репозитория. Для этого выполните в любом эмуляторе терминала
Шаг 2. Перезагрузите компьютер и выберите пункт загрузки с новым ядром (обычно это первый пункт меню загрузчика).
Шаг 3. Установите соответствующий ядерный модуль видеодрайвера и сам видеодрайвер. Если вы не знаете, какой видеокартой вы пользуетесь, то выполните в терминале команду
После того как вы узнали модель вашей видеокарты выполните следующие команды.
где std-def — тип вашего ядра, который можно определить при помощи команды uname -r, например
в этом случае «ваше-ядро» называется std-def.
Шаг 4. (может не требоваться в ряде случаев вместе с шагом 5) Если не установлен, то установите модуль альтератора (центр управления системой), который отвечает за настройку X сервера.
Шаг 5. Запустите альтератор, например, нажав Alt + F2 и введя в появившемся окне «acc». Зайдите в пункт «Дисплей», нажмите кнопку «Другой драйвер» и в появившемся окне выберите нужный драйвер: nvidia — Nvidia (proprietary) для владельцев Nvidia карт fglrx — ATI Radeon для владельцев карт Radeon. Нажмите «OK» и затем «Применить». Должно появиться окошко, сообщающее, что все изменения вступят в силу после перезагрузки.
Шаг 6. Перезагрузите компьютер.
Что делать, если после всех шагов не загрузилась графическая система? [ править ]
При установке проприетарного драйвера ATI/Radeon установленного посредством выполнения скрипта, возможно, потребуется дать команду:
Успокойтесь и не паникуйте. Вы легко можете вернуться к использованию открытых драйверов. Для этого нужно проделать следующую последовательность шагов.
Смена проприетарных драйверов на открытые [ править ]
Шаг 0. Обновляем систему и ядро до текущего состояния репозитория, как описано выше.
Шаг 1. Заходим в терминале под пользователем root.
Шаг 2. Устанавливаем открытый драйвер в конфигурационном файле /etc/X11/xorg.conf.d/10-monitor.conf . Для этого можно воспользоваться утилитой xsetup-monitor.
Пользователям nvidia необходимо выполнить следующую команду
В принципе, этих шагов достаточно, чтобы после перезагрузки загрузиться с открытыми драйверами, однако не будет работать сплэш. Для его починки необходимо проделать следующие дополнительные шаги.
Шаг 3. Удаляем файл /etc/modprobe.d/blacklist-alterator-x11
Шаг 4. Перезагружаем компьютер.
Шаг 5. Выполняем команду make-initrd
При следующей загрузке сплэш должен заработать.
Известные проблемы [ править ]
Проблемы разные, а решение одно и то же:
в этом случае помогает принудительное выставление графического режима в опциях ядра при загрузке (в настройках загрузчика), например, vga=0x314. Для этого:
Шаг 1. Открываем в редакторе (для новичков рекомендуется mcedit) файл /etc/sysconfig/grub2
Шаг 2. Находим строчку с переменной GRUB_CMDLINE_LINUX_DEFAULT. Например, у автора руководства она имеет вид
Шаг 3. Добавляем в переменную параметр vga=0x314
Т.е. 0x314 — это 800×600 в режиме VESA с 16-битным цветом.
Кол-во цветов Число бит 640×480 800×600 1024×768 1280×1024 1440×900 1600×1200 256 8 0x301 0x303 0x305 0x307 0x360 0x31c 32k 15 0x310 0x313 0x316 0x319 0x361 0x31d 64k 16 0x311 0x314 0x317 0x31A 0x362 0x31e 16M 24 0x312 0x315 0x318 0x31B 0x363 0x31f Можно еще взять вот из такой таблицы, vga=XXX (те-же значения. но в 10-ном виде):
8bit:
640×480 — 769
800×600 — 771
1024×768 — 773
1280×1024 — 77516bit:
640×480 — 785
800×600 — 788
1024×768 — 791
1280×1024 — 79424bit:
640×480 — 786
800×600 — 789
1024×768 — 792Список всех разрешений можно получить, выполнив следующую команду:
Если ничего не показало, значит, надо установить hwinfo:
# apt-get update; apt-get install hwinfo
Шаг 4. Сохраняем изменения и выходим.
Шаг 5. Перегенерируем конфиг загрузчика grub2:
Теперь при следующей загрузке все должно нормализоваться.
У владельцев старых видеокарт NVIDIA проприетарный драйвер не стартует с сообщением
в этом случае помогает передача в опциях ядра при загрузке параметра «nopat» (о том, как это можно сделать, смотри предыдущий пример с «vga=0x314»)
GRUB_CMDLINE_LINUX_DEFAULT='quiet=1 panic=30 splash vga=0x314 nopat'
Потом перегенерируем конфиг загрузчика grub2:
Проблема и решение:
Если не получается сгенерировать конфигурацию загрузчика в файл с опцией -o, то стоит воспользоваться полной опцией —outputКак установить и настроить операционную систему Debian
Debian — это открытая и свободная операционная система, которая является наиболее популярным дистрибутивом ОС Linux. Debian-проект был запущен в 1993 году Яном Мердоком. В него входили добровольцы, следовавшие принципу Free Software (Свободное Программное Обеспечение). Позже на основе Дебиан были разработаны такие популярные ОС, как Kali Linux и Ubuntu.
В статье мы расскажем, как установить Дебиан и настроить систему для работы. Дебиан можно установить как напрямую «на железо», так и с помощью виртуальной машины. Для установки Дебиан мы будем использовать виртуальную машину Oracle VirtualBox.
Установка Debian в Oracle VirtualBox
Если у вас ещё не установлена виртуальная машина VirtualBox, перед установкой Debian скачайте её и создайте виртуальную машину по инструкции.
Чтобы установить операционную систему Дебиан версии 10.9.0:
- 1.
Откройте панель управления Oracle и нажмите Настроить:
Перейдите в раздел Система. На вкладке «Процессор» выберите 2 ядра:
Перейдите в раздел Дисплей. На вкладке «Экран » поставьте галочку напротив пункта «Включить 3D-ускорение» и перетяните ползунок вправо, чтобы выделить максимально возможный объём видеопамяти:
Загрузите дистрибутив Дебиан, который вы скачали на первом шаге. Поставьте галочку напротив пункта «Живой CD/DVD» и кликните Ок:
На главной странице нажмите Запустить:
Обратите внимание: если вы устанавливаете Дебиан с помощью виртуальной машины на операционной системе macOS, при запуске вы можете столкнуться с ошибкой «Kernel driver not installed». Как её исправить мы описали в инструкции ниже.
Операционная система macOS с недоверием относится к программам, которые загружаются не из App Store, поэтому при установке пакетов Debian, даже с официального сайта, может появиться ошибка:
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall virtualbox-dkms package and load the kernel module by executing
where: suplibOsInit what: 3 VERRVMDRIVERNOTINSTALLED (-1908) — The support driver is not installed. On linux, open returned ENOENT.
Чтобы её исправить:
1) Зайдите в Системные настройки ― Защита и безопасность:
2) Во вкладке «Основные» включите возможность редактирования системных настроек. Для этого в нижнем левом углу кликните на иконку Замок и введите пароль.
3) Отметьте чекбокс App Store или от подтвержденных разработчиков:
Готово, теперь система даст доступ для установки Дебиан.
- 8.
Выберите нужный язык и нажмите Continue:
Выберите местоположение (оно необходимо для определения часового пояса) и нажмите Продолжить. Используйте кнопку «Продолжить» для перехода к каждому следующему шагу инструкции.
Выберите нужную раскладку клавиатуры:
Выберите предпочитаемый способ переключения между раскладками:
Подождите пока закончится установка компонентов. Для идентификации в сети задайте имя виртуального компьютера:
Если вы планируете настроить доступ в глобальную сеть, укажите имя домена. Если вы настраиваете локальную сеть, укажите произвольное название:
Установка Дебиан 10
Введите root-пароль учетной записи и повторите его в строке ниже:
Укажите имя пользователя виртуального компьютера. Оно будет фигурировать в операциях, не связанных с администрированием:
Debian установка
Выберите учетную запись, под которой вы будете известны в системе:
Введите пароль пользовательской учетной записи:
Выберите нужный часовой пояс:
Подождите пока закончится установка компонентов. Затем выберите способ разметки диска Авто — использовать весь диск:
Мастер установки предупредит, что информация на выбранном диске будет удалена. Если вы устанавливаете ОС Дебиан на виртуальную машину, нажмите Продолжить. Если вы делаете «чистую» установку Debian на компьютер, сначала перенесите все данные с жесткого диска и только после этого переходите к следующему шагу.
Выберите вариант разметки диска Все файлы в одном разделе (рекомендуется новичкам). Если вы являетесь продвинутым пользователем, выберите другой вариант.
Подтвердите окончание разметки и запись изменений на диск:
Как установить Debian 10
Чтобы окончательно подтвердить внесение изменений, отметьте галочкой пункт Да:
Подождите, пока закончится разметка диска и установка компонентов. Если вы хотите просканировать дополнительные CD/DVD, отметьте галочкой пункт Да:
Выберите зеркало архива, ориентируясь на ближайшую к вам сеть:
Выберите нужное зеркало пакетов. Если вы не знаете, какое из зеркал вам лучше подходит, выбирайте deb.debian.org:
Дождитесь окончания настройки менеджера пакетов и программного обеспечения. Если вы планируете использовать прокси, укажите его данные. В обратном случае оставьте поле пустым и нажмите Продолжить:
Установщик предложит настроить автоматическую отправку статистики по часто используемым в системе пакетам разработчикам. Информация влияет на решение о включении пакетов в первый компакт-диск дистрибутива. Если вы не хотите отправлять статистику, отметьте галочкой пункт Нет:
Дождитесь установки. Затем выберите набор программного обеспечения. Для этого отметьте галочкой нужные пункты:
Дождитесь окончания установки. После этого разрешите установить системный загрузчик GRUB в основную загрузочную запись первого жёсткого диска. Для этого отметьте галочкой пункт Да:
Определите, куда будет установлен системный загрузчик GRUB. Для этого выберите предлагаемый диск. Если вы являетесь продвинутым пользователем, укажите устройство вручную.
Дождитесь установки системного загрузчика и нажмите Продолжить, чтобы запустить ОС:
Кликните по названию пользователя, которого вы создавали на шаге 16:
Введите пароль, который вы задавали на шаге 18 и нажмите Войти:
Готово, установка Дебиан на виртуальную машину VirtualBox прошла успешно. Следующий шаг — настройка Дебиан.
Настройка Debian в Oracle VirtualBox
Рассмотрим, как происходит настройка Дебиан после установки. Чтобы в дальнейшем устанавливать в систему различные программы и драйверы, необходимо настроить и обновить репозитории.
Обратите внимание: утилита sudo не установлена в Debian по умолчанию. Если вы не хотите вводить команду для работы под суперпользователем root каждый раз перед вводом основных команд в терминал, установите утилиту. Для этого: