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

Есть ли способ загрузиться с DOS в системе, чья опция BIOS установлена в UEFI?
Медленный запуск из-за MachinePolicyApplication и PreShellInit
Surface Pro не загружается с usb
Как загрузить ISO-файл в оперативную память и загрузить с него MS-DOS?
BootCKCL.etl размер файла & сеанс "круговой регистратор контекста ядра" остановлен из-за следующей ошибки: 0xC0000188
Что вызывает перезапуск процесса при каждом принудительном завершении?
Загрузка ISO-файла по сети PXELINUX
Изменение настроек контроллера памяти в BIOS после установки Win10 на твердотельный накопитель M. 2 NVMe
не удается включить wifi в backtrack 5 r3 при загрузке с usb [дубликат]
Windows 10 переход на Windows 7 прерван; застрял в цикле загрузки
Windows 10 не загружается после клонирования жесткого диска на SSD
Как сбросить пароль на Windows, на Mac mini без bootcamp?
Как изменить громкость по умолчанию для Linux Mint?
не удается установить GRUB в dummy
Проблемы при сборке нового ПК на базе AMD A10-7850K

Как автоматически запустить интерфейс 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