USB-ethernet адаптер определяется как cdrom
Модератор: Bizdelnick
USB-ethernet адаптер определяется как cdrom
Здравствуйте! USB карта d-link e100 во время загрузки системы определяется как cd0, а после физического отключения и повторного включения определяется как сетевая карта и работает. Можно ли как-то избежать процедуры отключения/включения?
Re: USB-ethernet адаптер определяется как cdrom
Попробуйте в (если такого файла нет - создайте)
Прописать
Соответственно ATTR{address}=="00:19:d1:44:a9:b3" - это MAC Вашего USB адаптера.
Код: Выделить всё
/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"
Последний раз редактировалось Zer0 04.10.2022 19:45, всего редактировалось 1 раз.
Memento mori ... сделай бэкап.
Re: USB-ethernet адаптер определяется как cdrom
Ага, помнится, USB-модемы этим тоже страдали (и страдают, наверное), и как-то так же решалось.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: USB-ethernet адаптер определяется как cdrom
А на диске том что, дрова для винды, небось? Его наверняка можно перевести в режим сетевой карты, но как это сделать — надо разбираться. И автоматизировать такой перевод сразу при подключении через udev (нет, конечно, не так, как написал Zer0).
Добавлено (22:27):
Вообще для этого предназначен usb_modeswitch, если Ваше устройство поддерживается, достаточно его просто установить.Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: USB-ethernet адаптер определяется как cdrom
Мне попадалась подобная карточка, но довольно старая с драйверами на установочном диске. Для линукса на нем тоже были исходники. Скорее всего это современный вариант со внутренним хранилищем, которое и монтируется как cd-rom где возможно вы и найдете исходники. Но по своему опыту думаю есть большая вероятность, что драйвер не скомпилируется. Если карточка работает удовлетворительно после переподключения, то есть смысл придумать костыль. Написать скрипт, который удаляет модуль, а потом его добавляет через modprobe. Скрипт же можно автоматизировать, скажем через systemd unit или через крон с задержкой. Но конечно это крайний вариант.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: USB-ethernet адаптер определяется как cdrom
Зачем что-то компилировать, если всё и так работает? ТСу надо всего лишь режим переключить.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: USB-ethernet адаптер определяется как cdrom
В моей федоре такой утилиты нет, а вот в дебиан я нашла в пакете usbutils инструмент usbreset без ман странички, но при запуске без параметров выводится информация об использовании.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: USB-ethernet адаптер определяется как cdrom
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: USB-ethernet адаптер определяется как cdrom
Спасибо всем! В базе usb-modeswitch моей нет, буду узнавать что-нибудь про udev. Usbconfig power_off не выключает физически устройство: оно перестаёт работать для системы и power_off/_on не решает дело.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: USB-ethernet адаптер определяется как cdrom
Сам по себе он не поможет, он может только запустить нужную команду при подключении.
usb_modeswitch установили? Не заработало? Если нет, нужно первым делом выяснить VID:PID устройства в обоих режимах (из вывода lsusb). Не исключено, что usb_modeswitch всё-таки сможет с ним справиться, просто правило udev для запуска надо будет добавить.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |