From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <45B82DB7.6090202@tula.net> Date: Thu, 25 Jan 2007 07:10:31 +0300 From: =?KOI8-R?Q?=E5=D7=C7=C5=CE=C9=CA?= User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <45B5D284.6030803@svi.pp.ru> <20070123200848.GA4143@procyon.home> <45B6F865.6090906@svi.pp.ru> <45B6F8D1.9030102@svi.pp.ru> <45B77A45.5020708@tula.net> <20070124172637.GB3709@procyon.home> In-Reply-To: <20070124172637.GB3709@procyon.home> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 000704-0, 18.01.2007), Outbound message X-Antivirus-Status: Clean Subject: Re: [sisyphus] =?koi8-r?b?88XUxdfB0SDLwdLUwSBBdHRhbnNpYyBMMSBHaWdh?= =?koi8-r?b?Yml0LiDrwcsg2sHXxdPUyT8=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jan 2007 04:10:14 -0000 Archived-At: List-Archive: List-Post: Sergey Vlasov пишет: > Попробуйте собрать вариант от производителя, предназначенный якобы как > раз для 2.6.18: > ftp://hogchain.net/pub/linux/attansic/vendor_driver/AtL1Linux_v1.0.41.0.tar.gz > > Впрочем, совместимость с 2.6.18 там всё равно неполная: хотя драйвер и > собирается, как минимум suspend в нём работать не будет - при > использовании swsusp или suspend to RAM (S3) модуль надо обязательно > выгружать. > > Перед сборкой по рекомендациям с сайта надо применить ещё вот такой > патчик (закомментировать одну строку, чтобы выключить неработающую > поддержку TSO); к сожалению, делать это, похоже, придётся вручную, > поскольку там в файле концы строк в стиле DOS. > > ======================================================================= > --- AtL1Linux_v1.0.41.0/src/at_main.c.alt-no-tso 2006-09-27 03:09:08 +0400 > +++ AtL1Linux_v1.0.41.0/src/at_main.c 2007-01-24 20:11:57 +0300 > @@ -276,7 +276,7 @@ at_probe(struct pci_dev *pdev, > NETIF_F_HW_VLAN_RX ); > #endif > #ifdef NETIF_F_TSO > - netdev->features |= NETIF_F_TSO; > + //netdev->features |= NETIF_F_TSO; > #endif/*NETIF_F_TSO*/ > > if(pci_using_64) { > ======================================================================= > > Далее положите в каталог src/ файл Kbuild следующего содержания: > > ======================================================================= > obj-m := atl1.o > atl1-y := at_main.o at_hw.o at_param.o at_test.o kcompat.o at_ethtool.o > ======================================================================= > > И собирайте командой: > > make -C /usr/src/linux-2.6.18-std-smp modules SUBDIRS=`pwd` > > (предварительно установив kernel-headers-modules-std-smp). Это проще, > чем бороться с неестественным интеллектом оригинального Makefile (при > наличии файла Kbuild система сборки ядра использует его и игнорирует > Makefile). > >> Кто может вразумительно объяснить когда этот драйвер в ядре появится? > > В vanilla - обещают где-то в 2.6.21 или .22; добавить последнюю версию > без особых проблем можно будет при сборке 2.6.20 (перетащить патч в > предыдущие версии просто так не получится - в ядре слишком много всего > поменялось, совместимость с предыдущими версиями, как обычно, сломали > напрочь). Хотя можно попробовать приложить тот патчик для 2.6.18, но > придётся ещё смотреть, что исправлялось в последующих версиях, помимо > изменений для совместимости с новыми ядрами. УУУУРРРрааааааааа. Заработало.... Сергей, благодарю Вас. Прям спасли... Модуль собрался и даже работает ;)