Удалить сетевое устройство linux

unixforum.org

Суть вопроса в следующем — у меня стояли две сетевые карты via pci 10/100 интегрированная и Realtek RTL8139 Family PCI Fast Ethernet NIC. VIA слетела, поставил новую: CNet PRO200WL PCI Fast Ethernet. Realtek вообще перестала распозноваться. CNet PRO200WL PCI помоему тоже не верно распознается. Вопрос как удалить via и заставить нормально работать Realtek. Кстати в винде Realtek сел на другую IRQ. Надеюсь все понятно. Заранее спасибо

Re: удалить сетевую карту

Сообщение Liksys » 13.11.2006 20:41

Re: удалить сетевую карту

Сообщение ivanr » 13.11.2006 21:12

[root@localhost root]# dmesg | grep eth divert: allocating divert_blk for eth0 eth0: Davicom DM9102 at pci00:0b.0, 00:80:ad:8f:a7:a0, irq 10. divert: allocating divert_blk for eth1 eth1: RealTek RTL8139 Fast Ethernet at 0xe0900000, 00:40:f4:b6:1c:06, IRQ 5 eth1: Identified 8139 chip type 'RTL-8100B/8139D' divert: allocating divert_blk for eth2 eth2: VIA VT6102 Rhine-II at 0xec00, 00:04:61:4f:9c:10, IRQ 11. eth2: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. divert: freeing divert_blk for eth0 divert: freeing divert_blk for eth1 divert: freeing divert_blk for eth2 divert: allocating divert_blk for eth0 eth0: Davicom DM9102 at pci00:0b.0, 00:80:ad:8f:a7:a0, irq 10. divert: allocating divert_blk for eth1 eth1: RealTek RTL8139 Fast Ethernet at 0xe1c27000, 00:40:f4:b6:1c:06, IRQ 5 eth1: Identified 8139 chip type 'RTL-8100B/8139D' divert: allocating divert_blk for eth2 eth2: VIA VT6102 Rhine-II at 0xec00, 00:04:61:4f:9c:10, IRQ 11. eth2: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. divert: freeing divert_blk for eth1 divert: freeing divert_blk for eth2 [root@localhost root]#

при этом команда ifconfig показывает наличие lo и больше ничего, в каталоге /dev вообще нет ни одного eth

Re: удалить сетевую карту

(ivanr @ Nov 13 2006, в 21:12) писал(а): при этом команда ifconfig показывает наличие lo и больше ничего

Re: удалить сетевую карту

Сообщение ivanr » 13.11.2006 21:33

(ivanr @ Nov 13 2006, в 21:12) писал(а):
при этом команда ifconfig показывает наличие lo и больше ничего

Re: удалить сетевую карту

Сообщение makss » 14.11.2006 01:09

Re: удалить сетевую карту

Сообщение ivanr » 14.11.2006 21:10

[root@localhost root]# lsmod Module Size Used by Tainted: P dmfe 15265 0 (autoclean) (unused) nvidia 1764576 11 (autoclean) via82cxxx_audio 23456 1 ac97_codec 16500 0 [via82cxxx_audio] uart401 7972 0 [via82cxxx_audio] sound 71400 0 [via82cxxx_audio uart401] soundcore 6500 4 [via82cxxx_audio sound] lp 8324 0 (autoclean) parport 36744 0 (autoclean) [lp] autofs 11828 0 (autoclean) (unused) rfcomm 34912 0 (autoclean) l2cap 18512 2 (autoclean) [rfcomm] bluez 36548 1 (autoclean) [rfcomm l2cap] floppy 55900 0 (autoclean) sg 34428 0 (autoclean) sr_mod 17016 0 (autoclean) ide-scsi 11792 0 scsi_mod 106676 3 [sg sr_mod ide-scsi] ide-cd 34048 0 cdrom 33312 0 [sr_mod ide-cd] keybdev 2628 0 (unused) mousedev 5140 1 hid 23268 0 (unused) input 5792 0 Удалить сетевое устройство linux ehci-hcd 19500 0 (unused) usb-uhci 25744 0 (unused) usbcore 77644 1 [hid ehci-hcd usb-uhci] ext3 65040 1 jbd 41248 1 [ext3] [root@localhost root]#

насколько я понимаю при инициализации сетевых карт используется файл «etc/sysconfig/network»
так вот этот файл, у меня, содержит две строки

Читайте также:  Astra linux fly сеть

Re: удалить сетевую карту

Сообщение MIX@ » 14.11.2006 21:31

Мне кажется, что нужно копать в сторону udev:
если есть конфиг: /etc/udev/rules.d/network-devices.rules раскомменти нужные строки
если же конфига нет, то создай его со следующим содержимым:

KERNEL==»eth?», SYSFS==»00:40:f4:b6:1c:06″, NAME=»eth0″
KERNEL==»eth?», SYSFS==»00:80:ad:8f:a7:a0″, NAME=»eth1″

И из скриптов инициализации, либо из initrd стоит убрать загрузку модуля via-шной сетевушки

Re: удалить сетевую карту

Сообщение ivanr » 14.11.2006 22:08

есть фай «/etc/rc.d/rc.sysinit» насколько я понимаю инициализирует все оборудование на компе. в нем есть такие строки:

 # Reread in network configuration data. if [ -f /etc/sysconfig/network ]; then . /etc/sysconfig/network

достаточно-ли этих строк для загрузки сетевых карт? возможно есть другие строки инициализирующие сетевые карты но я не нащел

Re: удалить сетевую карту

Сообщение makss » 15.11.2006 11:37

у вас не подгружены модули сетевых карт, насколько я вижу, можете попробовать сделать modprobe r8139 это для реалтека для второй надо искать как модуль называется..встроенную сетевую карту можно отключить из биоса, а то он ее тоже по ходу цепляет по сообщению dmesg

Re: удалить сетевую карту

Сообщение ivanr » 15.11.2006 20:21

у вас не подгружены модули сетевых карт, насколько я вижу, можете попробовать сделать modprobe r8139 это для реалтека для второй надо искать как модуль называется..встроенную сетевую карту можно отключить из биоса, а то он ее тоже по ходу цепляет по сообщению dmesg

Проблема решена, несколько топрным способом. В биосе отключил via остальные повыдергивал из слотов, перегрузил, система удалила все карты, пеоставил заново две карты, система нормально установила карты. Все. Всем спосибо

Источник

удалить или переименовать программно физический сетевой интерфейс(phy0) из линукс

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

Можно выгрузить модуль ядра, отвечающий за данный сетевой интерфейс. Из недостатков — если все сетевые карты используют выгруженный драйвер — они все пропадут.

Переименовать тоже можно, но тогда интерфейс останется видным(пусть и под новым именем)

Еще вариант — можно создать отдельный network namespace(например с именем trash) и позасовывать в него «неугодные интерфейсы». Тогда в основном namespace они будут не видны(но при желании из под рута их можно будет достать обратно)

Короче, уточни задачу — чего ты хочешь достичь?

Pinkbyte ★★★★★ ( 07.07.20 22:00:28 MSK )
Последнее исправление: Pinkbyte 07.07.20 22:00:34 MSK (всего исправлений: 1)

iface eth1 inet manual >> /etc/network/interfaces и\или alias eth1 off >> /etc/modprobe.conf

Читайте также:  Посмотреть все сервисы линукс

Да сие действо на андроид происходит, вот у него есть встроенная сетевуха, ей по дефолту когда её включаеш присваивается phy0 ну и на него wlan0. Вот мне нужно phy0 переименовать или удалить. Узнать бы где вообще хранится список этих интерфейсов тогда я думаю и можно былоб это сделать.

Не скроет интерфейс из общего списка

О таком варианте признаюсь забыл — как-то не приходилось применять его к сетевым картам

сие действо на андроид происходит

Об этом сразу стоило бы говорить, учитывая что ядро в андроиде сильно-сильно патченное обычно

Панемаю, но из зацепок только связь с линукс поэтому и интересуюсь, как мне найти где эти интерфейсы хранятся (то что iw dev выводит? Если это динамически в оперативе лежит то плохо, если в файле то лучше, ну и 100% устраивающий меня вариант отрубить сетевуху, но модуля у неё нет (lsmod ничего вообще не выводит) все в ядре видимо.

Можешь попробовать вот так, не уверен правда что на андроиде это сработает.

Вопрос о том, как это добавить в автозапуск остается открытым — если у тебя там /system смонтированный в r/w или Magisk на худой конец — тогда оно как-то решается. Иначе — я хз.

Pinkbyte ★★★★★ ( 07.07.20 22:38:44 MSK )
Последнее исправление: Pinkbyte 07.07.20 22:39:35 MSK (всего исправлений: 1)

Если есть iw тогда iw dev phy0 del

Источник

unixforum.org

Суть вопроса в следующем — у меня стояли две сетевые карты via pci 10/100 интегрированная и Realtek RTL8139 Family PCI Fast Ethernet NIC. VIA слетела, поставил новую: CNet PRO200WL PCI Fast Ethernet. Realtek вообще перестала распозноваться. CNet PRO200WL PCI помоему тоже не верно распознается. Вопрос как удалить via и заставить нормально работать Realtek. Кстати в винде Realtek сел на другую IRQ. Надеюсь все понятно. Заранее спасибо

Re: удалить сетевую карту

Сообщение Liksys » 13.11.2006 20:41

Re: удалить сетевую карту

Сообщение ivanr » 13.11.2006 21:12

[root@localhost root]# dmesg | grep eth divert: allocating divert_blk for eth0 eth0: Davicom DM9102 at pci00:0b.0, 00:80:ad:8f:a7:a0, irq 10. divert: allocating divert_blk for eth1 eth1: RealTek RTL8139 Fast Ethernet at 0xe0900000, 00:40:f4:b6:1c:06, IRQ 5 eth1: Identified 8139 chip type 'RTL-8100B/8139D' divert: allocating divert_blk for eth2 eth2: VIA VT6102 Rhine-II at 0xec00, 00:04:61:4f:9c:10, IRQ 11. eth2: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. divert: freeing divert_blk for eth0 divert: freeing divert_blk for eth1 divert: freeing divert_blk for eth2 divert: allocating divert_blk for eth0 eth0: Davicom DM9102 at pci00:0b.0, 00:80:ad:8f:a7:a0, irq 10. divert: allocating divert_blk for eth1 eth1: RealTek RTL8139 Fast Ethernet at 0xe1c27000, 00:40:f4:b6:1c:06, IRQ 5 eth1: Identified 8139 chip type 'RTL-8100B/8139D' divert: allocating divert_blk for eth2 eth2: VIA VT6102 Rhine-II at 0xec00, 00:04:61:4f:9c:10, IRQ 11. eth2: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000. divert: freeing divert_blk for eth1 divert: freeing divert_blk for eth2 [root@localhost root]#

при этом команда ifconfig показывает наличие lo и больше ничего, в каталоге /dev вообще нет ни одного eth

Читайте также:  Как посмотреть сколько памяти linux

Re: удалить сетевую карту

(ivanr @ Nov 13 2006, в 21:12) писал(а): при этом команда ifconfig показывает наличие lo и больше ничего

Re: удалить сетевую карту

Сообщение ivanr » 13.11.2006 21:33

(ivanr @ Nov 13 2006, в 21:12) писал(а):
при этом команда ifconfig показывает наличие lo и больше ничего

Re: удалить сетевую карту

Сообщение makss » 14.11.2006 01:09

Re: удалить сетевую карту

Сообщение ivanr » 14.11.2006 21:10

[root@localhost root]# lsmod Module Size Used by Tainted: P dmfe 15265 0 (autoclean) (unused) nvidia 1764576 11 (autoclean) via82cxxx_audio 23456 1 ac97_codec 16500 0 [via82cxxx_audio] uart401 7972 0 [via82cxxx_audio] sound 71400 0 [via82cxxx_audio uart401] soundcore 6500 4 [via82cxxx_audio sound] lp 8324 0 (autoclean) parport 36744 0 (autoclean) [lp] autofs 11828 0 (autoclean) (unused) rfcomm 34912 0 (autoclean) l2cap 18512 2 (autoclean) [rfcomm] bluez 36548 1 (autoclean) [rfcomm l2cap] floppy 55900 0 (autoclean) sg 34428 0 (autoclean) sr_mod 17016 0 (autoclean) ide-scsi 11792 0 scsi_mod 106676 3 [sg sr_mod ide-scsi] ide-cd 34048 0 cdrom 33312 0 [sr_mod ide-cd] keybdev 2628 0 (unused) mousedev 5140 1 hid 23268 0 (unused) input 5792 0 Удалить сетевое устройство linux ehci-hcd 19500 0 (unused) usb-uhci 25744 0 (unused) usbcore 77644 1 [hid ehci-hcd usb-uhci] ext3 65040 1 jbd 41248 1 [ext3] [root@localhost root]#

насколько я понимаю при инициализации сетевых карт используется файл «etc/sysconfig/network»
так вот этот файл, у меня, содержит две строки

Re: удалить сетевую карту

Сообщение MIX@ » 14.11.2006 21:31

Мне кажется, что нужно копать в сторону udev:
если есть конфиг: /etc/udev/rules.d/network-devices.rules раскомменти нужные строки
если же конфига нет, то создай его со следующим содержимым:

KERNEL==»eth?», SYSFS==»00:40:f4:b6:1c:06″, NAME=»eth0″
KERNEL==»eth?», SYSFS==»00:80:ad:8f:a7:a0″, NAME=»eth1″

И из скриптов инициализации, либо из initrd стоит убрать загрузку модуля via-шной сетевушки

Re: удалить сетевую карту

Сообщение ivanr » 14.11.2006 22:08

есть фай «/etc/rc.d/rc.sysinit» насколько я понимаю инициализирует все оборудование на компе. в нем есть такие строки:

 # Reread in network configuration data. if [ -f /etc/sysconfig/network ]; then . /etc/sysconfig/network

достаточно-ли этих строк для загрузки сетевых карт? возможно есть другие строки инициализирующие сетевые карты но я не нащел

Re: удалить сетевую карту

Сообщение makss » 15.11.2006 11:37

у вас не подгружены модули сетевых карт, насколько я вижу, можете попробовать сделать modprobe r8139 это для реалтека для второй надо искать как модуль называется..встроенную сетевую карту можно отключить из биоса, а то он ее тоже по ходу цепляет по сообщению dmesg

Re: удалить сетевую карту

Сообщение ivanr » 15.11.2006 20:21

у вас не подгружены модули сетевых карт, насколько я вижу, можете попробовать сделать modprobe r8139 это для реалтека для второй надо искать как модуль называется..встроенную сетевую карту можно отключить из биоса, а то он ее тоже по ходу цепляет по сообщению dmesg

Проблема решена, несколько топрным способом. В биосе отключил via остальные повыдергивал из слотов, перегрузил, система удалила все карты, пеоставил заново две карты, система нормально установила карты. Все. Всем спосибо

Источник

Оцените статью
Adblock
detector