From rezakher на mail.ru Fri Feb 19 18:52:38 2010 From: rezakher на mail.ru (=?koi8-r?Q?=F7=C9=D4=C1=CC=C9=CA?=) Date: Fri, 19 Feb 2010 17:52:38 +0300 Subject: [cdev] =?koi8-r?b?KMLF2iDUxc3ZKQ==?= Message-ID: Здравствуйте. Необходима помощь в установке драйверов на сетевую карту Marvell Yukon Gigabit Ethernet 10/100/1000 Base-T Adapter, Copper RJ-45 под ОС Debian 5.0.4 i386. From ilyin_mikhail на inbox.ru Sat Feb 20 00:43:04 2010 From: ilyin_mikhail на inbox.ru (Mikhail Ilyin) Date: Fri, 19 Feb 2010 23:43:04 +0300 Subject: [cdev] =?koi8-r?b?KMLF2iDUxc3ZKQ==?= In-Reply-To: References: Message-ID: -----Original Message----- From: Виталий To: cdev на wiki.syktsu.ru Date: Fri, 19 Feb 2010 17:52:38 +0300 Subject: [cdev] (без темы) > Здравствуйте. Необходима помощь в установке драйверов на сетевую карту Marvell Yukon Gigabit Ethernet 10/100/1000 Base-T Adapter, Copper RJ-45 под ОС Debian 5.0.4 i386. > > _______________________________________________ > Cdev mailing list > Cdev на wiki.syktsu.ru > http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev > здравствуйте, желательно предоставить lspci -vv, так же хотелось бы увидеть "ip link sh" или просто "ifconfig -a" дело в том, что в ядре 2.6.26 - которое ставится с debian 5 уже присутствует модуль marvell.ko, так же посмотрел в 2.6.30 там тоже ни каких изменений есть предположение, что все будет работать из коробки без сборки дополнительного модуля From lenad89 на list.ru Sat Feb 20 17:55:15 2010 From: lenad89 на list.ru (=?koi8-r?Q?=CC=C5=CE=C1_=C4=CF=D7=D6=CB=CF?=) Date: Sat, 20 Feb 2010 16:55:15 +0300 Subject: [cdev] =?koi8-r?b?KMLF2iDUxc3ZKQ==?= Message-ID: Здравствуйте. Вопрос по реализации утилиты find. Какие опции она должна поддерживать?(-name?-size?) Можно ли использовать для получение опций функции getopt и getopt_long ? From sinclair80 на gmail.com Sat Feb 20 18:17:40 2010 From: sinclair80 на gmail.com (Grigoriy A. Sitkarev) Date: Sat, 20 Feb 2010 17:17:40 +0300 Subject: [cdev] =?utf-8?b?0J/QvtC20LDQu9GD0LnRgdGC0LAsINC/0LjRiNC40YLQtSA=?= =?utf-8?b?0YLQtdC80YMh?= Message-ID: <73e73bd21002200617w3f141e8fxf506b76ebcb418f9@mail.gmail.com> Добрый вечер всем. Убедительная просьба, ВСЕГДА писать тему в сообщениях, потому что архивы и треды группируются по теме и если вы From lenad89 на list.ru Sat Feb 20 18:31:03 2010 From: lenad89 на list.ru (=?koi8-r?Q?=CC=C5=CE=C1_=C4=CF=D7=D6=CB=CF?=) Date: Sat, 20 Feb 2010 17:31:03 +0300 Subject: [cdev] =?koi8-r?b?0sXBzMnawcPJ0SDV1MnMydTZIGZpbmQ=?= Message-ID: Здравствуйте. Вопрос по реализации утилиты find. Какие опции она должна поддерживать?(-name?-size?) Можно ли использовать для получение опций функции getopt и getopt_long ? об оформлении письма надо было говрить зарнее From sinclair80 на gmail.com Sat Feb 20 20:17:34 2010 From: sinclair80 на gmail.com (Grigoriy A. Sitkarev) Date: Sat, 20 Feb 2010 19:17:34 +0300 Subject: [cdev] =?utf-8?b?0J/QvtC20LDQu9GD0LnRgdGC0LAsINC/0LjRiNC40YLQtSA=?= =?utf-8?b?0YLQtdC80YMh?= In-Reply-To: <73e73bd21002200617w3f141e8fxf506b76ebcb418f9@mail.gmail.com> References: <73e73bd21002200617w3f141e8fxf506b76ebcb418f9@mail.gmail.com> Message-ID: <73e73bd21002200817r17afa503ra64331bd136cac59@mail.gmail.com> Добрый вечер всем! Убедительная просьба, ВСЕГДА пишите тему в ваших сообщениях. Они группируются в треды и в архивы по этому полю. Если вы там ничего не пишете или оставляете "без темы" то в таком случае невозможно проследить ход обсуждения. Теряется смысл существования списка. Когда вам отвечают, то поле темы сохраняется и префиксируется строкой "RE:" что означает ответ на тему, сокращение от "reply". Тему нужно сохранять при ответе на сообщение, тогда всегда можно отследить, кто кому и на что отвечал. Иначе будет каша, не разберёшь, кто кому чего и на что отвечал. В любом случае, сетевой этикет требует заполнения поля "Тема" в письме. Поэтому писать об этом дополнительно не нужно, как само собой разумеющееся. 1. По поводу драйвера Marvell для Linux x86. Есть такой драйвер skge, судя по всему это как раз то что вам нужно. Модуль ядра лежит в kernel/drivers/net/skge.ko. Есть сайт с базой данных по большому количеству устройств, поддерживаемых в Linux. http://hardware4linux.info/component/17452/ Мне кажется что это как раз ваш сетевой контроллер. Вас просили показать lspci -vv чтобы увидеть идентификаторы PCI устройства. Тогда можно точно идентифицировать устройство, производителя и т.д. В базе на harware4linux эти идентификаторы (PCI ID и поля INFO) есть. Когда загрузите модуль, можно в /etc/modules добавить строку с его именем (смотрите также modules(5)), или сразу с командной строки утилитой modprobe(8) его добавить в ядро, это будет тогда работать только до перезагрузки, появится устройство eth0 или eth1. Далее читаете внимательно interfaces(5), там есть примеры, и конфигурируете своё устройство (метод получения ip-адреса, маску подсети, шлюз и т.д.), редактируя /etc/network/interfaces. Не перегружая машины проверяете через ifup(8)/ifdown(8) - правильно ли работает конфигурация для устройства. До меня заметили что есть модуль marvell.ko но это только PHY к Marvell. 2. По поводу утилиты find. Для начала посмотрите что входит в требования OpenGroup для этой утилиты. Если вы ещё не скачали спецификации с их сайта, смотрите онлайн. http://www.opengroup.org/onlinepubs/009695399/utilities/find.html Потом проверьте на практике как это реализовано в вашей ОС, предполагаю что вы уже установили себе ОС GNU/Linux или другую UNIX-подобную систему. Я думаю что пока вам нужно сделать операнд -name и чтобы работала опция path, она указывает каталог, в котором производится рекурсивно поиск. Если с опцией path всё ясно, там указывается каталог обычно, то с аргументом операнда -name разбираться дополнительно, потому что там передаётся шаблон имени файла, которые надо печатать на stdout или выполнять с ними expr. Формат этого шаблона стандартизован, можно почитать online. Он повторяет формат шаблона сопоставления shell. http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_13 Например, ваша утилита должна найти все файлы начинающиеся на `test' в каталоге /home: $ find /home -name "test*" В стандартной библиотеке есть функция fnmatch(3) которой можно проверять соответствует ли имя файла шаблону. Дальше можно вашу утилиту развить, но это минимум который вам нужно сделать и понять что делать потом. Имейте в виду что надо решить проблему возможного зацикливания поиска, т.к. файл каталога (жёсткая ссылка) может ссылаться на каталог выше, который вы уже проходили. Задачу легко решить через номер устройства и индексный дескриптор файла, которые возвращает stat(2) в полях структуры struct stat - st_dev и st_ino. Эти значения уникальны для данных файла а имена файлов всего лишь записи в файлах каталога - ссылки на них. В UNIX имя файла не является его атрибутом, я вам об этом говорил. Было бы неплохо вам попытаться потом реализовать опцию -exec. Тогда для выбранных файлов запускается команда с аргументами, которой можно в любом месте передать имя текущего файла (если вызвано с "-exec command ;") или список всех файлов сразу кучей (если вызвано с "-exec command {} +"). Как вы будете там опции читать, не суть важно, хотите используйте getopt(3), хотите getopt_long(3). -- Г.А. From sinclair80 на gmail.com Sat Feb 20 22:07:54 2010 From: sinclair80 на gmail.com (Grigoriy A. Sitkarev) Date: Sat, 20 Feb 2010 21:07:54 +0300 Subject: [cdev] =?utf-8?b?0KDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUg0LfQsNC00LA=?= =?utf-8?b?0L3QuNC5INCyIDE0NS3QuSDQs9GA0YPQv9C/0LU=?= Message-ID: <73e73bd21002201007q62b148b2u3ecb11c40d34801d@mail.gmail.com> Коллеги, Что у нас по распределению заданий в 145-й группе? Хотелось бы увидеть список с Ф.И.О. пары и задание, которое ими было выбрано из предложенных вариантов. Надеюсь что все уже выбрали себе задание по душе и с нетерпением изучают материалы и продумывают реализацию в деталях. Кто возьмётся составить такой список? -- Г.А. From lenad89 на list.ru Sun Feb 21 15:19:24 2010 From: lenad89 на list.ru (=?koi8-r?Q?=CC=C5=CE=C1_=C4=CF=D7=D6=CB=CF?=) Date: Sun, 21 Feb 2010 14:19:24 +0300 Subject: [cdev] =?koi8-r?b?8sHT0NLFxMXMxc7JxSDawcTBzsnKINcgMTQ1Lcogx9LV?= =?koi8-r?b?0NDF?= In-Reply-To: <73e73bd21002201007q62b148b2u3ecb11c40d34801d@mail.gmail.com> References: <73e73bd21002201007q62b148b2u3ecb11c40d34801d@mail.gmail.com> Message-ID: Распределение заданий в 145-й группе: Малков С., Кимаск К. - ps Довжко Е., Подорова М. - find Мурачев Э., Сабалова М., Зинович Н. - date Остапчук В., Калинин В. - kill Федюк С., Курдин А. - dd Старцев В. - id Шабакаев М., Чащихин А. - df Лодыгин В. - fuser Гурих А., Карабанова Е. - bc остальные пока не определились с заданием From sinclair80 на gmail.com Sun Feb 28 00:25:48 2010 From: sinclair80 на gmail.com (Grigoriy A. Sitkarev) Date: Sat, 27 Feb 2010 23:25:48 +0300 Subject: [cdev] =?utf-8?b?0KDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUg0LfQsNC00LA=?= =?utf-8?b?0L3QuNC5INCyIDE0NS3QuSDQs9GA0YPQv9C/0LU=?= In-Reply-To: References: <73e73bd21002201007q62b148b2u3ecb11c40d34801d@mail.gmail.com> Message-ID: <73e73bd21002271225ua90b224udf617a3e4da0ed70@mail.gmail.com> Для Гурих А. и Кабановой Е. задание будет следующее. Реализовать утилиту echo в соответствии со спецификацией OpenGroup. Она есть онлайн, можно почитать в интернете, не скачивая архива: http://www.opengroup.org/onlinepubs/000095399/utilities/echo.html В любой Unix-подобной системе такая утилита есть. -- Г.А. 21 февраля 2010 г. 14:19 пользователь лена довжко написал: > Распределение заданий в 145-й группе: > Малков С., Кимаск К. - ps > Довжко Е., Подорова М. - find > Мурачев Э., Сабалова М., Зинович Н. - date > Остапчук В., Калинин В. - kill > Федюк С., Курдин А. - dd > Старцев В. - id > Шабакаев М., Чащихин А. - df > Лодыгин В. - fuser > Гурих А., Карабанова Е. - bc > остальные пока не определились с заданием > > _______________________________________________ > Cdev mailing list > Cdev на wiki.syktsu.ru > http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev >