LINUX.ORG.RU

ПАРАМЕТРЫ СЕТЕВОЙ ПЛАТЫ


0

0

Народ, может кто знает,

очень, ОЧЕНЬ НУЖНА ПРОГРАММА НА АССЕМБЛЕРЕ,

КОТОРАЯ ДОЛЖНА ОПРЕДЕЛЯТЬ СЕРИЙНЫЙ НОМЕР И ИЗГОТОВИТЕЛЯ

СЕТЕВУХИ.

(ЭТО ТЕМА МОЕГО КУРСАЧА)

ИСКАЛ В НЕТЕ САМ, НАШЕЛ КНИГУ Кулаков "Програмированние на апаратном уровне", там была подобная прога,

но преподу оказалось мало.

Пожалуйста! Подскажите, эсли кому не внапряг.

Мой @mail: mr_47@ukr.net

С уважением, Влад.

anonymous

>СЕРИЙНЫЙ НОМЕР И ИЗГОТОВИТЕЛЯ

это можно опеделить по MAC адресу

Pi ★★★★★
()

>там была подобная прога, но преподу оказалось мало.

так это же, наверное, программировать надо!

Pi ★★★★★
()
Ответ на: комментарий от krum

> блондинка?

а может у него копслок включили и кнопку спиз**ли?

asgard
()

под ДОС небось ==> оффтоп

Если под линукс -- разбирай ifconfig

А вообще-то, gcc -S ifconfig.c

Перевыполнение курсача гарантировано :))

Doom3r
()

Для произвольной сетевухи, в общем случае, это невозможно. Т.е. всё упирается или в средства BIOS, или в средства ОС. И здесь ifconfig уже не самый плохой вариант. Только смысла в ассемблере нет...

fk0
()

>Очень, ОЧЕНЬ НУЖНА ПРОГРАММА НА АССЕМБЛЕРЕ,

>КОТОРАЯ ДОЛЖНА ОПРЕДЕЛЯТЬ СЕРИЙНЫЙ НОМЕР И ИЗГОТОВИТЕЛЯ

>СЕТЕВУХИ.

Если это сетевая карта, которая втыкается в PCI, то просто надо вычитать значение Device ID, Vendor ID - адрес 0x00 в конфигурационном пространстве, но для этого нужно знать, в какой слот она воткнута. Когда-то делал подобное, но эт было давно. Я даже исходник для асма в инете нарыл. Тока лучше это делать в ДОСе, если же преп требует это сделать на линухах - культурно объясняем ему, что он дураг и убиваем головой ап стенку.

MurrVK
()
Ответ на: комментарий от MurrVK

ДОС зачем???

Не понял. lspci чем-то не угодил? ДОС зачем???

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.