From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <002801c0a195$5f28ead0$d53d2ad4@promeximbank.ru> From: "=?koi8-r?B?98XOycHNyc4=?=" To: References: <200102271132.f1RBWSO04193@www1.mailru.com> <424630733.20010227145451@tern.ru> <016701c0a0bb$f4d6f2f0$d53d2ad4@promeximbank.ru> <01022812060101.24521@pif.b5.mephi.ru> <001401c0a187$87ab9600$d53d2ad4@promeximbank.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Subject: [mdk-re] =?koi8-r?B?UmU6IFttZGstcmVdIFJlOiBbbWRrLXJlXSDrwcsg0NLB18nM2M7P0A==?= =?koi8-r?B?xdLFy8/N0MnMydLP18HU2MTSwcrXxdLZINDPxCLPws7P18zFzs7PxQ==?= =?koi8-r?B?ItHE0s8/ICjOycvUzyDOxdrOwcXUPyk=?= Sender: mandrake-russian-admin@linuxteam.iplabs.ru Errors-To: mandrake-russian-admin@linuxteam.iplabs.ru X-BeenThere: mandrake-russian@linuxteam.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@linuxteam.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Wed Feb 28 17:44:11 2001 X-Original-Date: Wed, 28 Feb 2001 17:47:16 +0300 Archived-At: List-Archive: Народ! Извиняйте(за нудность :) - вопрос остался: Как правильно перекомпилировать драйверы(из имеющихся исходников под"обновленное"ядро? (никто незнает?) > Работал драйвер (DVB) из модулей состоящий в основном. > Поменялась (по названию в основном только) версия системы (была приписка > "MDK" стала "MDKsecure" > Драйверы - отказываются грузиться - это понятно. Но и отказываются заново > нормально компилиться из имеющихся исходников (это не понятно) > При попытке грузить modprobe новые перекомпилированные драйверы - ругань на > конфликт версий. > Исходники ядра переустанавливал, > > В принципе, в исходниках ядра в главном Makefile первые три строчки (у > меня): > > VERSION = 2 > > PATCHLEVEL = 2 > > SUBLEVEL = 18 > > EXTRAVERSION = secure > > > > они трансформируются в /usr/include/linux/version.h: > > #define UTS_RELEASE "2.2.18secure" > > #define LINUX_VERSION_CODE 131602 > > #define KERNEL_VERSION(a,b,c) (((a)<<16)+((b)<<8)+(c)) > > Здесь и копайте, может /usr/include/linux (это ссылка) указывает не на ваш > > правильный header. Т.к. я сначала устанавливал(судя по моим аналогичным строчкам) "-15mdk" поэтому видимо у меня даже после "апдейта" с мандраковского же СД все равно остались те же строчки "-15mdk" а не ожидаемая "secure" там где ты и указал. ? Причем пробовал я их прямо тут-же в этом "главном мейке" поменять - не помогло (все равно продолжали драйверы заново компилиться видимо для старой этой "-15mdk" а не для реально работающей щас у меня "secure" > > -- > > С уважением, Епифанов Сергей С уважением. Вениамин. > Вот текст мейка. > > CURRENT=$(shell uname -r) > KERNEL_LOCATION=/usr/src/linux > > M_OBJS = saa7146_v4l.o VES1893.o VES1820.o dvb.o tuner.o > MX_OBJS = i2c-core.o videodev.o saa7146_core.o dmxdev.o dvb_demux.o > obj-m = $(MX_OBJS) $(M_OBJS) > EXTRA_CFLAGS = -I ../ost/include #-DV4L2 > > here: > DIR=`pwd`; (cd $(KERNEL_LOCATION); make SUBDIRS=$$DIR modules) > @echo > > install: > su -c "cp -v $(M_OBJS) $(MX_OBJS) /lib/modules/$(CURRENT)/misc" > > reload: > make > sync > ( \ > ifconfig dvb0 down; \ > rmmod tuner; \ > rmmod dvb; \ > rmmod dvb_demux; \ > rmmod dmxdev; \ > rmmod VES1893; \ > rmmod VES1820; \ > insmod VES1893.o; \ > insmod VES1820.o; \ > insmod dmxdev.o; \ > insmod dvb_demux.o; \ > insmod dvb.o init_chan=2; \ > insmod tuner.o; \ > ifconfig dvb0 192.168.4.1; \ > ) > sync > > reload2: > make > -make rmmod2 > -make insmod2 > > insmod: > (cd ../ost/src; make insmod) > make > sync > ( \ > insmod i2c-core.o; \ > insmod videodev.o; \ > insmod saa7146_core.o mode=0; \ > insmod saa7146_v4l.o; \ > insmod VES1893.o; \ > insmod VES1820.o; \ > insmod dmxdev.o; \ > insmod dvb_demux.o; \ > insmod dvb.o init_chan=2; \ > insmod tuner.o; \ > ifconfig dvb0 192.168.4.1; \ > ) > sync > > rmmod: > ( \ > ifconfig dvb0 down; \ > rmmod tuner; \ > rmmod dvb; \ > rmmod dvb_demux; \ > rmmod dmxdev; \ > rmmod VES1893; \ > rmmod VES1820; \ > rmmod saa7146_v4l; \ > rmmod saa7146_core; \ > rmmod videodev; \ > rmmod i2c-core; \ > ) > (cd ../ost/src; make rmmod) > > > insmod2: > ( \ > insmod i2c-core.o; \ > insmod videodev2.o; \ > insmod saa7146_core.o mode=0; \ > insmod saa7146_v4l2.o; \ > insmod VES1893.o; \ > insmod VES1820.o; \ > insmod dvb.o; \ > insmod tuner.o; \ > ) > > rmmod2: > ( \ > rmmod tuner; \ > rmmod dvb; \ > rmmod VES1893; \ > rmmod VES1820; \ > rmmod saa7146_v4l2; \ > rmmod saa7146_core; \ > rmmod videodev2; \ > rmmod i2c-core; \ > ) > > Boot: Boot.S > armeb-linux-gcc -c Boot.S > armeb-linux-ld -Ttext 0x2c000000 -EB -o Boot Boot.o > armeb-linux-objcopy -Obinary Boot > > newfirm: > DIR=`pwd`/arm_firm; (cd ./arm_firm/dvb25/; make ARM_FIRM=$$DIR) > cp ./arm_firm/dvb25/arm_firm25/DPRAM arm_firm/Dpram > cp ./arm_firm/dvb25/arm_firm25/ROOT arm_firm/Root > > newfirm_dist: > DIR=`pwd`/arm_firm; (cd ./arm_firm/dvb25/; make ARM_FIRM=$$DIR > FIRM_DIST=1) cp ./arm_firm/dvb25/arm_firm25/DPRAM Dpram > cp ./arm_firm/dvb25/arm_firm25/ROOT Root > > ftest: > DIR=`pwd`/arm_firm; (cd ./arm_firm/test/; make ARM_FIRM=$$DIR) > cp ./arm_firm/test/arm_firm25/DPRAM arm_firm/Dpram > cp ./arm_firm/test/arm_firm25/ROOT arm_firm/Root > > ftest2: > DIR=`pwd`/arm_firm; (cd ./arm_firm/test2/; make test test.asm > ARM_FIRM=$$DIR) > > firmclean: > (cd ./arm_firm/dvb25/; make clean) > > clean: > -rm -f $(M_OBJS) $(MX_OBJS) *.o .*.o.flags *~ > > dvb.o: dvb.h dvb_comcode.h dvb_v4l.h dvb_types.h dvb_demux.h > > dvb_demux.o: dvb_demux.h dmxdev.h > > dmxdev.o: dmxdev.h > > include $(KERNEL_LOCATION)/Rules.make