Help! Кто-нить компилировал драйверы для Zenworks Imaging ?!

Обсуждение технических вопросов по продуктам Novell

Сообщение Владимир Горяев » 18 дек 2007, 10:11

Вообще по идее, какие сырцы подсунешь под то и компилять будет. Во всяком случае я так понял из доков. Почему и с Сигвином попробовал поморочиться. А так фиг его знает, довольно скудная документация...
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Андрей Тр. aka RH » 18 дек 2007, 15:56

Владимир Горяев писал(а):Вообще по идее, какие сырцы подсунешь под то и компилять будет.

Я тоже теперь склоняюсь к такому варианту. Как я понял, Зену ядро нужно 32-бит не smp ( т.е. default ). В остальных случаях придётся следить за сырцами ядра, чтобы в компиляции участвовали "правильные".

Сегодня не поленился - поставил на то железо сервер SLES10 ( на этот раз 32-бит ), активировал его и обновил ядро ( обновилось до 2.6.16.27-0.9-default ). В Зене при загрузке РХЕ при этом кажет 2.6.16.46-0.12-default. Драйвер скомпилился без ошибок ( примочку linux-2.6.16.46-0.12-pulsar.tgz залил куда надо, создал симлинк linux на inux-2.6.16.46-0.12 ) и на этом самом сервере SLES10 работает без проблем ( без него вообще не распознавалась сетевуха ).

Проблема в том, что из-под Зена в баше я не могу сделать insmod r8168.ko - пишет Invalid module format :evil: Что я делаю неправильно ? КТО-НИБУДЬ ВООБЩЕ УСПЕШНО СКОМПИЛИРОВАЛ ДРАЙВЕР ДЛЯ ЗЕНА ?
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Владимир Горяев » 18 дек 2007, 16:11

я пока успешно не скомпилил, все руки не дойдут :)

могу еще поделиться нек. ссылками
http://support.novell.com/docs/Tids/Sol ... 70123.html
http://www.novell.com/coolsolutions/zen ... brary.html
http://www.novell.com/coolsolutions/trench/3365.html
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Андрей Тр. aka RH » 18 дек 2007, 16:44

К сожалению, подобные ссылки быстро устаревают - вот как та с imaging library. Есть пара неплохих ТИДов и заметок на кулсолюшенах для Зена 7. В документации, в принципе, тоже расписано довольно подробно - стоит смотреть её последнюю редакцию непосредственно с сайта, т.к. там вроде были довольно существенные дополнения ( к той, что изначально шла с Зеном ).

После чтения первой ссылки Adding a Linux driver to ZENworks Imaging boot CD or Floppy возник вопрос - есть ли разница, и какая, между модулями с типом .o и .ko ? В доке прямо написано, что "берете получившийся модуль .ko, только не спутайте его с ( неким ) work .ko модулем". А в приведённом ТИДе речь идёт о .o, и в старом Зене я привык именно к такому типу.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Boris Girsch » 18 дек 2007, 18:56

Андрей Тр. aka RH писал(а):К сожалению, подобные ссылки быстро устаревают - вот как та с imaging library. Есть пара неплохих ТИДов и заметок на кулсолюшенах для Зена 7. В документации, в принципе, тоже расписано довольно подробно - стоит смотреть её последнюю редакцию непосредственно с сайта, т.к. там вроде были довольно существенные дополнения ( к той, что изначально шла с Зеном ).

После чтения первой ссылки Adding a Linux driver to ZENworks Imaging boot CD or Floppy возник вопрос - есть ли разница, и какая, между модулями с типом .o и .ko ? В доке прямо написано, что "берете получившийся модуль .ko, только не спутайте его с ( неким ) work .ko модулем". А в приведённом ТИДе речь идёт о .o, и в старом Зене я привык именно к такому типу.


конечно не зависимые от ядра проги имеют одни и те же сырцы как для x86_32 так и для x86_64, самое интересное начинается когда компайлер и линкер генерят бинарник ! Вот тогда то оно и различается. Это в принципе сравнимо с разными архитекрурами процессора. Одну и ту же прогу (например простейший HelloWorld) можно скомпилить и на IA32/64 и на Sparc и на PowerPC, но двоичный код который сгенерил компайлер х86 ты не запустишь на спарке.

*.о - это старый вариант (часто встречается в старых доках и означает Objekt)
*.kо - это новый (Kernel Objekt)

Да кстати дал не тот линк, попробуй http://www.zenimaging.info/downloads/zenworks/
НоуВелл и нетварь сасед адназначна
Boris Girsch
 
Сообщения: 29
Зарегистрирован: 29 июн 2007, 18:39

Сообщение Boris Girsch » 18 дек 2007, 19:05

вот еще.

From: Jeremy Mlazovsky <Jeremy>
Date: 24/05/2006 11:39 PM
Newsgroup: forums.novell.com/novell.support.zenworks.linux-management.7x.preboot.imaging
Subject:
Re: Need compiled driver for Realtek 8168 PCI Express gigabit NIC
NNTP-Posting-Host: 131.238.3.148

If anyone needs a copy of the compiled realtek module, fire me an e-mail
and I'll send you a copy.

I'll try to get it uploaded to the ZEN Imaging Drivers Forge site at
http://developer.novell.com/wiki/index.php/Zfdimgdrv

Docs for adding drivers to ZEN 6.5 SP2/7.0 are here:
http://www.novell.com/documentation/zen ... jsbd0.html

Thanks again Kurt, that was the last piece of the puzzle!

For those interested, here is what we did:

Downloaded the source code for the Realtek NIC here:
http://www.realtek.com.tw/downloads/dow ... yword=8168

My workstation was running SLES 9 SP3 (the same version of the kernel as
the ZEN 7.00 HP3 imaging CD. Other versions will be different.)

My co-workers had to hack the Makefile because it expects the source
code to exist in the /usr/src/linux kernel source code folder or whatever.

After they did this, they compiled the source code which created a file
called r1000.ko

Used some of the steps at this doc:
http://www.novell.com/coolsolutions/trench/3412.html

1.) Renamed initrd on the imaging CD to "initrd.gz"
2.) Unzip it: gunzip initrd.gz
3.) Create a Mount Point...for example: mkdir /mnt/initrd
4.) Mount the initrd into the Mount-Point: mount -o loop initrd /mnt/linux
5.) Copied the r1000.ko file to
/mnt/initrd//lib/modules/2.6.5-overrride-default/initrd/
6.) Add the following lines of code to /mnt/initrd/linuxrc.config
ForceInsmod: 1
Insmod: r1000

7.) Unmount initrd: umount /mnt/initrd
8.) Pack and Compress it again: gzip -v9c initrd > /initrd.gz
9.) Delete initrd
10.) rename initrd.gz initrd
11.) Replace the initrd from the imaging CD with the one you modified
12.) Rebuild the .ISO file and/or CD


http://newsgroupstats.info/article/forums.novell.com/novell.support.zenworks.linux-management.7x.preboot.imaging/60/Need-compiled-driver-for-Realtek-8168-PCI-Express-gigabit-NIC.html
Отпишись плиз, заработало или нет.
НоуВелл и нетварь сасед адназначна
Boris Girsch
 
Сообщения: 29
Зарегистрирован: 29 июн 2007, 18:39

Сообщение Андрей Тр. aka RH » 19 дек 2007, 10:14

Вроде заработало - по крайней мере по insmod драйвер загрузился без ошибок и ifconfig eth0 up отработал нормально, имиджи качаются, осталось только проверить, решит ли этот новый драйвер нашу проблему скорости для данной конкретной модели ( Acer ), или же ноги растут откуда-то ещё ( бивис и пр. ) - вполне вероятно, что не решит.

Собака порылась в моём не SP1 SLES10. Я его ставил с триального новелловского DVD, которые раздавали на презентации уже довольно давно - единственная 32 бит копия, оказавшаяся под рукой. А все скачанные SLES10SP1 у нас 64 бит. Короче, я обновил этот SLES, получил ядро 2.6.16.46-0.12 - кстати, всё это упоминается в доке ( на стр. 809 65.5. Adding or Updating LAN Drivers - про SLES10SP1, в частности ).

ЗЫ Засовывать этот драйвер в initrd ещё не пробовал - буду уже, наверное, в январе ( если вообще в этом будет смысл ).

ЗЗЫ Похоже, будем засовывать - с новым драйвером тот же образ заливается за 35 мин вместо 55 со старым драйвером из Зена.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Boris Girsch » 19 дек 2007, 20:48

что то какой-то гигантский имидж если от 35 до 55 мин. Проверь пропускную способность интерфейса с помощью iperf, проблема может быть и не в сетевой карте а в дисковой подсистеме.
НоуВелл и нетварь сасед адназначна
Boris Girsch
 
Сообщения: 29
Зарегистрирован: 29 июн 2007, 18:39

Сообщение Timur Kazimirov » 20 дек 2007, 03:18

Boris Girsch писал(а):что то какой-то гигантский имидж если от 35 до 55 мин. Проверь пропускную способность интерфейса с помощью iperf, проблема может быть и не в сетевой карте а в дисковой подсистеме.

А что такого? Если образ гиг на 10-15, то он аккурат больше получаса и заливается.
Timur Kazimirov
 
Сообщения: 1153
Зарегистрирован: 10 фев 2004, 09:56
Откуда: Южно-Сахалинск

Сообщение Андрей Тр. aka RH » 20 дек 2007, 15:15

Образ всего 7 Гиг. 35 мин это на новой модели Acer, на Dell двухгодичной давности этот же образ заливается за примерно 40 мин. Сервер при этом, скажем прямо, так себе ( там все харды IDE ).

ИМХО если после замены сетевого драйвера скорость возросла примерно на 50%, то дело в сетевом драйвере. Конечно, будем и дальше пробовать обрабатывать напильником.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Андрей Тр. aka RH » 21 дек 2007, 20:40

Сегодня пробовал сохранение образа с нового ноута Acer ( c Broadcom ) - 3.5Гб образ залился на сервер за 12.5 минут. Обратно на ноут, значит, будет побыстрее - я думаю, минут 10 ( для 7Гб выходит порядка 20 мин. ).

Вообще, интересна статистика - по скорости имиджинга, у кого как заливаются образы рабочих станций, и какого они размера. В принципе, подобная скорость нас устраивает - мы не настолько часто обновляем рабочие станции, чтобы стремиться к какому-то рекорду, полчаса - время вполне приемлемое ( ну максимум час ). Но если можно быстрее, то .. :)
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Пред.

Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 12

cron