Похожие вопросы

Облегченная ОС для запуска виртуальных машин?
Проблема Жесткого Диска Dell Optiplex 380
Skype хочет вносить изменения в компьютер при каждом запуске
Как исправить НЕСМОНТИРУЕМЫЙ загрузочный том (0x000000ED) на моем ноутбуке Windows XP Dell?
Загрузка с USB-накопителя с Lenovo G710
Как исправить "предупреждение! Сейчас система находится в безопасном режиме. Пожалуйста, переустановка частоты процессора в CMOS setup" ошибка?
Нет изображения при загрузке после замены жесткого диска. Материнская плата сгорела?
Новый Windows 7 установить с помощью SSD в качестве загрузочного диска и HDD в качестве хранилища?
Настольный ПК (монитор) не загружается, мобо не гудок, но HDD и вентиляторы крутиться
Принятие пароля компьютера с помощью Hirens boot cd [закрыто]
CHKDSK не удается исправить ошибки NTFS
Логотип HP исчезает при загрузке Windows 10. Загрузка никогда не заканчивается. Как я могу это исправить?
Win 10 раздел восстановления ушел-ПК не распознает другие загрузочные носители
Intel D2700DC не загрузится без подключенного дисплея
Бесконечный или неизбежный интеллектуальный сбой, предсказанный на жестком диске

Как автоматически запустить интерфейс USB ethernet с драйвером smsc95xx

Я использую пользовательскую плату с драйвером LAN9514 и smsc95xx, но не могу получить интерфейс ethernet для автоматического запуска во время загрузки. Как только система запустится, я могу использовать" ifconfig eth1 up", чтобы вызвать ее, но я хочу, чтобы она запускалась автоматически.

вот мой/etc/network / interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0

allow-hotplug eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0

Я также пробовал "auto eth1" безрезультатно.

вскоре после завершения загрузки я вижу эти сообщения на консоли:

usb 1-1.1: new high-speed USB device number 3 using ci_hdrc
smsc95xx v1.0.6
smsc95xx 1-1.1:1.0 eth1: register 'smsc95xx' at usb-ci_hdrc.0-1.1, smsc95xx USB 2.0 Ethernet, b2:6c:a9:0e:67:34
macb e000b000.ethernet eth0: link up (1000/Full)
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

/ etc / init.D скрипт для запуска сети использует "/ sbin / ifup-a" для запуска автоматических интерфейсов (ifup обрабатывается BusyBox в моей системе).

Я могу вызвать интерфейс автоматически, порождая команду с задержкой в инициализации.сценарий d: "sleep 5 & & & ifconfig eth1 up &", но это похоже на kludge, потому что я не знаю, сколько времени может потребоваться для создания экземпляра устройства USB ethernet.

запуск ifconfig показывает интерфейсы lo и eth0, но не eth1, пока я запустите его вручную. Чего мне не хватает для автоматического запуска eth1?

5
задан edj
источник

2 ответов

Если вы используете udevd, вы можете использовать его, чтобы вызвать интерфейс, как только он доступен. Busybox также содержит реализацию udev.

0
отвечен RalfFriedl 2018-08-23 19:59:49
источник

похоже eth0 появляется после ifup -a уже запущен, потому что на его инициализацию требуется некоторое время.

попробуйте добавить allow-hotplug eth0 до auto eth0, это должно сказать ifup / ifdown также включить интерфейс после ifup -a уже запущен, когда ядро генерирует событие, как только оно будет готово.

0
отвечен dirkt 2018-08-24 06:31:37
источник

Другие вопросы boot debian ethernet linux