From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: =?windows-1251?Q?=22=C2=E0=E4=E8=EC=20=CB=E5=E2=F7=E5=ED=EA=EE=22=20?= To: hardware@altlinux.ru Subject: Re[2]: [Hardware] =?windows-1251?Q?=CD=E5=20=F0=E0=E1=EE=F2=E0=E5=F2=20=20?=PCMCIA =?windows-1251?Q?=ED=E0=20=F1=F2=E0=F0=EE=EC=20=20?=notebook (Compact) Mime-Version: 1.0 X-Mailer: mPOP Web-Mail 2.19 X-Originating-IP: [217.10.40.4] Date: Tue, 18 May 2004 03:25:50 +0400 In-Reply-To: <167782810.20040517170720@mail.ru> Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: 8bit Message-Id: X-BeenThere: hardware@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: hardware@altlinux.ru, =?windows-1251?Q?=22=C2=E0=E4=E8=EC=20=CB=E5=E2=F7=E5=ED=EA=EE=22=20?= List-Id: ALT Linux hardware support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 May 2004 23:25:51 -0000 Archived-At: List-Archive: > ВЛ> subj. > ВЛ> notebook: Dell Latitude LM (Pentium 133) > ВЛ> PCI PCMCIA controller: Cirrus Logic CL-PD6730 или CL-PD6729 > ВЛ> (по крайней мере в /etc/sysconfig/hwconf прописался именно > ВЛ> CL-PD6729) > ВЛ> диагностика: > ВЛ> ... yenta_socket.o: init_module: No such device... > > ВЛ> На redhat 7.0 (ядро 2.2.16) работает. > ВЛ> причем там PCIC=i82365 (в /etc/sysconfig/pcmcia), > > ВЛ> но с ним в Compact тоже: > ВЛ> ... i82365.o: init_module: No such device... > > ВЛ> В PCMCIA.HOWTO нашел следующее: > ВЛ> In the standalone pcmcia-cs drivers, the i82365 module supports both > ВЛ> ISA-to-PCMCIA, PCI-to-PCMCIA, and PCI-to-CardBus bridges. The CardBus > ВЛ> socket driver in the 2.4 tree is the yenta_socket driver. It is > ВЛ> selected by the CONFIG_CARDBUS option. In your PCMCIA startup > ВЛ> options, this driver should be specified in place of the i82365 > ВЛ> driver. The kernel version of the i82365 driver, selected by > ВЛ> CONFIG_I82365, only supports ISA-to-PCMCIA bridges. PCI-to-PCMCIA > ВЛ> bridges that are not CardBus capable, like the Cirrus PD6729, are not > ВЛ> supported at all by the kernel PCMCIA drivers. > > ВЛ> Чего делать? > > Увы, с аналогичным вопросом (AMS Rodeo, номер не помню, PCMCIA на чипе > от TI) я обращался не раз, начиная с Мастера 2.0 (Спринг работал > нормально с модулем для i82365), но сколь-нибудь вразумительного > ответа ни разу не получил. Что-то там в модулях сломалось, но первые > "Пни" тогда уже были устаревшими, и похоже широкую общественность эта > проблема не взволновала, а у меня квалификации и/или времени не > хватило... Проблема снялась только после смена ноутбука... :-( Понятно. Notebook я выкидывать не собираюсь, потому буду пытаться сам... Для решения проблемы я решил собрать ядро с выключенной pcmcia поддержкой, и дополнительно поставить оригинальный пакет pcmcia-cs, в котором как бы поддержка не-CardBus мостов обещана. После некоторых мучений с исходниками ядра из Compact-а (так и не понял как их устанавливать, если кто расскажет, буду благодарен), все же скачал с kernel.org оригинальные, 2.4.26. Собрал и поставил. Собрал также модули pcmcia-cs. Однако любые модули pcmcia-cs отказываются запускаться (insmod) с диагностикой: unresolved symbol ... (по несколько штук на модуль) среди этих "unresolved symbols" что-то вроде ioremap, iounmap и т.п., хотя ksyms что-то из подобного вроде содержит (чстно говоря, не уверен, что смотрел именно на том notebook-е). После некоторых раздумий, решил на всякий случай поставить ядро 2.4.23 вместо 2.4.26 (так как последняя версия pcmcia-cs на нем, насколько я понимаю, тестировалась). Завтра, вероятно, завершу установку. Если unresolved symbols останется... как это исправлять, пока мне непонятно. Да, ядро собирал gcc 3.2.3 (из Compact-а). Собирается и работает вроде без проблем.