USB-ethernet адаптер определяется как cdrom

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Аватара пользователя
Em_lion
Сообщения: 2

USB-ethernet адаптер определяется как cdrom

Сообщение Em_lion »

Здравствуйте! USB карта d-link e100 во время загрузки системы определяется как cd0, а после физического отключения и повторного включения определяется как сетевая карта и работает. Можно ли как-то избежать процедуры отключения/включения?
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: USB-ethernet адаптер определяется как cdrom

Сообщение Zer0 »

Попробуйте в (если такого файла нет - создайте)

Код: Выделить всё

/etc/udev/rules.d/70-persistent-net.rules
Прописать

Код: Выделить всё

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:d1:44:a9:b3", ATTR{type}=="1", KERNEL=="eth*", NAME="usbdl0"
Соответственно ATTR{address}=="00:19:d1:44:a9:b3" - это MAC Вашего USB адаптера.
Последний раз редактировалось Zer0 04.10.2022 19:45, всего редактировалось 1 раз.
Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2384
ОС: gentoo fluxbox

Re: USB-ethernet адаптер определяется как cdrom

Сообщение yoricI »

Ага, помнится, USB-модемы этим тоже страдали (и страдают, наверное), и как-то так же решалось.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: USB-ethernet адаптер определяется как cdrom

Сообщение Bizdelnick »

А на диске том что, дрова для винды, небось? Его наверняка можно перевести в режим сетевой карты, но как это сделать — надо разбираться. И автоматизировать такой перевод сразу при подключении через udev (нет, конечно, не так, как написал Zer0).
Добавлено (22:27):
Вообще для этого предназначен usb_modeswitch, если Ваше устройство поддерживается, достаточно его просто установить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: USB-ethernet адаптер определяется как cdrom

Сообщение olecya »

Мне попадалась подобная карточка, но довольно старая с драйверами на установочном диске. Для линукса на нем тоже были исходники. Скорее всего это современный вариант со внутренним хранилищем, которое и монтируется как cd-rom где возможно вы и найдете исходники. Но по своему опыту думаю есть большая вероятность, что драйвер не скомпилируется. Если карточка работает удовлетворительно после переподключения, то есть смысл придумать костыль. Написать скрипт, который удаляет модуль, а потом его добавляет через modprobe. Скрипт же можно автоматизировать, скажем через systemd unit или через крон с задержкой. Но конечно это крайний вариант.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: USB-ethernet адаптер определяется как cdrom

Сообщение Bizdelnick »

olecya писала:
05.10.2022 00:27
Скорее всего это современный вариант со внутренним хранилищем, которое и монтируется как cd-rom где возможно вы и найдете исходники. Но по своему опыту думаю есть большая вероятность, что драйвер не скомпилируется.
Зачем что-то компилировать, если всё и так работает? ТСу надо всего лишь режим переключить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 901
ОС: debian, fedora (i3-wm)

Re: USB-ethernet адаптер определяется как cdrom

Сообщение olecya »

В моей федоре такой утилиты нет, а вот в дебиан я нашла в пакете usbutils инструмент usbreset без ман странички, но при запуске без параметров выводится информация об использовании.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: USB-ethernet адаптер определяется как cdrom

Сообщение Bizdelnick »

olecya писала:
05.10.2022 00:40
В моей федоре такой утилиты нет
В смысле?
https://pkgs.org/search/?q=usb_modeswitch
olecya писала:
05.10.2022 00:40
я нашла в пакете usbutils инструмент usbreset
Это не то.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Em_lion
Сообщения: 2

Re: USB-ethernet адаптер определяется как cdrom

Сообщение Em_lion »

Спасибо всем! В базе usb-modeswitch моей нет, буду узнавать что-нибудь про udev. Usbconfig power_off не выключает физически устройство: оно перестаёт работать для системы и power_off/_on не решает дело.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: USB-ethernet адаптер определяется как cdrom

Сообщение Bizdelnick »

Em_lion писал(а):
05.10.2022 17:23
буду узнавать что-нибудь про udev
Сам по себе он не поможет, он может только запустить нужную команду при подключении.
usb_modeswitch установили? Не заработало? Если нет, нужно первым делом выяснить VID:PID устройства в обоих режимах (из вывода lsusb). Не исключено, что usb_modeswitch всё-таки сможет с ним справиться, просто правило udev для запуска надо будет добавить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить