From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 23 Mar 2005 17:19:24 +0200 From: "Nick S. Grechukh" To: hardware@altlinux.ru Message-ID: <20050323151924.GA6194@hplc133.office.tdo.com.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Sender: "Nick S. Grechukh" X-Virus-Scanned: ClamAV 0.82/781/Wed Mar 23 13:58:42 2005 on flash.zp.ukrtel.net X-Virus-Status: Clean Subject: [Hardware] aha2740 (aic7700) problem X-BeenThere: hardware@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: hardware@altlinux.ru List-Id: ALT Linux hardware support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Mar 2005 17:10:38 -0000 Archived-At: List-Archive: достался мне HP NetServer 5/133 LC, с ним два сказика по 2gb и scsi cdrom. на борту adaptec 2740. гугление и чтение мануала показало что это 7700 в набортном EISA(!) исполнении. да, для своих лет он работает на удивление шустро (видимо thanx to 256K L1 cache? ). так вот, завести его под master2.4 никак не удается. подключил ide сдром и винт 10, загрузившись с дискеты поставил на него alm2.4, чтобы потом перенести. пришлось сделать дискетку с grub и ядром, дабы его загружать (с ide он вообще не умеет грузиться, grub видит sda как hd0 и sdb как hd1. как только загрузилось ядро - ситуация ровно противоположная). начинаем поднимать scsi: modprobe aic7xxx='verbose.probe_eisa_vl' SCSI subsystem driver Revision: 1.00 (scsi0) found at EISA slot 11 (scsi0) Twin Channel, A SCSI ID 7, B SCSI ID 7, 4/255 SCBs (scsi0) Downloading sequencer code... 426 instructions downloaded scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.4/5.2.0 Unable to handle kernel NULL pointer dereference at virtual address 00000040 Printing eip: c48563fa *pde = 03f7d067 *pte = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[] Not tainted EFLAGS: 00010246 eax: 00000000 ebx: c337ebb4 ecx: 00000008 edx: 00000000 esi: c3b49000 edi: c337eba0 ebp: c3b49000 esp: c2f5fd98 ds: 0018 es: 0018 ss: 0018 Process modprobe (pid: 880, stackpage=c2f5f000) Stack: 00000020 c2f5fefc c337eba0 c4856e3e c337eba0 c2f5fdc0 005f9005 00000008 00c04001 c337eba0 00000018 ffffffff c023b3e0 20000008 00c04030 000004f2 00000019 00080020 00519005 00000008 00c04001 000004f2 0000001a 00080020 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 8b 50 40 8b 40 3c 52 50 53 e8 b8 c2 94 fb 83 c4 0c 5b 5e 5f перезагружаем, modprobe aic7xxx_old: аналогично. после загрузки модуль навечно остается в initializing, естественно не работает. игра с параметрами модуля не помогла. попробовал ядро из updates, а также 2.6 - дистрибутивное и сизифовское. везде загрузка aic7xxx приводит к сегфолту. немного подумав, достал slackware 9 и попробовал scsi.s - вообще не нашло. вдумчивый гуглеж показал только что проблемы бывают, и лучше всего найти драйвер для сугубо 2740 вместо все в одном. ага, где ж я его возьму, все ссылки уже умерли за 8 лет. в slackware 3.6 таки нарыл ядро aha2x4x - то бишь с поддержкой исключительно моего аика. загрузившись с него, все нашлось. еще подумав, вывалил из ящика кучу линуксов и стал пробовать. knoppix поймал сразу. fedora,slackware,mandrake не загрузились вообще (со csi cdrom имеется в виду, по другому биос не умеет). alt junior 2.2 - инсталлер нашел и предложил ставиться на sda. круто. вытащил из 2.2 ядро 2.4.20-alt6-up, сделал initrd. вот теперь все замечательно. однако жить со старым ядром не хочется, лучше выяснить что мешает 2.4.29-std-up-alt4 (и все последующим) жить нормально. есть идеи?