[mdk-re] 2.4.7 and nvidia1251 and sblive

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Чт Авг 16 13:41:01 MSD 2001


On Thu, 16 Aug 2001 10:24:29 +0900
Yuri Perelyaev <ynp_home на mail.ru> wrote:

> Обновил из Сизифуса ядро с 2.2.18 до 2.4.7 и возникли две 
> проблемы.
> 
> Первая. Не собирается драйвер nvidia, вот как ругается:
> ***
> [NVIDIA_kernel-1.0-1251]# make install
> rm -f nv.o os-interface.o os-registry.o Module-linux NVdriver
> cc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O  -D__KERNEL__ 
> -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX -DLINUX 
> -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR 
> -D_LOOSE_KERNEL_NAMES   -DNV_MAJOR_VERSION=1 
> -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=1251  -I. 
> -I/usr/src/linux/include nv.c
> /root/tmp/cccwk2wN.s: Assembler messages:
> /root/tmp/cccwk2wN.s:33: Warning: Unrecognized .section 
> attribute: want a,w,x
> /root/tmp/cccwk2wN.s:33: Warning: Unrecognized .section 
> attribute: want a,w,x
> /root/tmp/cccwk2wN.s:33: Error: Rest of line ignored. First 
> ignored character is `,'.
> /root/tmp/cccwk2wN.s:106: Warning: Unrecognized .section 
> attribute: want a,w,x
> /root/tmp/cccwk2wN.s:106: Warning: Unrecognized .section 
> attribute: want a,w,x
> /root/tmp/cccwk2wN.s:106: Error: Rest of line ignored. First 
> ignored character is `,'.
> и т.д.
> ***
> С 2.2.18 все было без проблем.
> Как победить?
> Или есть другие варианты установить нативные драйверы?

Во-первых, похоже, что модуль компилируется gcc-2.96; по крайней мере
с компиляцией самого ядра этим компилятором были некоторые проблемы
(хотя в основном это относилось к 2.2.x).  Поскольку у меня не NVidia,
ничего конкретного про возможность компиляции этого драйвера gcc-2.96
сказать не могу.  Но, например, после компиляции ядра 2.4.6-alt1 под
Athlon (что подразумевает использование gcc-2.96) у меня глючил в 3D
драйвер DRI r128; после перекомпиляции gcc-2.95.3 со стандартными
настройками оптимизации все встало на место.

Во-вторых, подобная ругань ассемблера вызывает подозрения, что было
выполнено обновление gcc без соответствующего обновления binutils.  В
этом случае следует обновить пакет binutils из Сизифа (он потянет за
собой libbfd).




Подробная информация о списке рассылки community