[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

broadcom 5.100.82.112 + ядро 3.1.5



Добрый вечер

Есть ноутбук с wifi, на нем стоит debian testing.
Пришло ядро 3.1.1, собрал драйвер broadcom
broadcom-sta-modules-3.1.0-1-686-pae_5.100.82.112-3+3.1.1-1_i386.deb
все прекрасно работало.
Пришло недавно ядро 3.1.5, не стал пересобирать модуль wifi, опять таки все прекрасно работало,
после баловства с ядрами удалил пакет и пересобрал под новое ядро
broadcom-sta-modules-3.1.0-1-686-pae_5.100.82.112-3+3.1.5-1_i386.deb
не работает, собирается без ошибок, ставится, но при загрузке системы не видит карточку eth1 пришлось поставить пакет собранный под ядром 3.1.1 и все опять прекрасно заработало =\
--
кто нибудь сталкивался с подобным ?

===
второй вопросик
поставил ядро amd64 в 32-битном окружении
при попытки собрать broadcom, выдает ошибку
лог
{
/var/cache/modass# cat broadcom-sta-source.buildlog.3.1.0-1-amd64.1324747193
QUILT_PATCHES=debian/patches \
        quilt --quiltrc /dev/null pop -a -R || test $? = 2
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_clean
/usr/bin/make  -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/broadcom-sta'
QUILT_PATCHES=debian/patches \
        quilt --quiltrc /dev/null pop -a -R || test $? = 2
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_clean
make[1]: Leaving directory `/usr/src/modules/broadcom-sta'
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/broadcom-sta'
QUILT_PATCHES=debian/patches \
        quilt --quiltrc /dev/null pop -a -R || test $? = 2
No patch removed
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_clean
/usr/bin/make -w -f debian/rules clean
make[2]: Entering directory `/usr/src/modules/broadcom-sta'
QUILT_PATCHES=debian/patches \
        quilt --quiltrc /dev/null pop -a -R || test $? = 2
No patch removed
rm -rf .pc debian/stamp-patched
dh_testdir
#dh_testroot
dh_clean
make[2]: Leaving directory `/usr/src/modules/broadcom-sta'
make[1]: Цель `kdist_config' не требует выполнения команд.
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/3.1.0-1-amd64/g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \ sed -e 's/##KVERS##/3.1.0-1-amd64/g ;s/#KVERS#/3.1.0-1-amd64/g ; s/_KVERS_/3.1.0-1-amd64/g ; s/##KDREV##/3.1.5-1/g ; s/#KDREV#/3.1.5-1/g ; s/_KDREV_/3.1.5-1/g ' < $templ > ${templ%.modules.in}; \
  done
dh_testroot
dh_prep
# Build the module
cd /usr/src/modules/broadcom-sta/i386 && \
make -C /lib/modules/3.1.0-1-amd64/build M=/usr/src/modules/broadcom-sta/i386
make[2]: Entering directory `/usr/src/linux-headers-3.1.0-1-amd64'
/usr/src/linux-headers-3.1.0-1-common/arch/x86/Makefile:81: stack protector enabled but no compiler support
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
  LD [M]  /usr/src/modules/broadcom-sta/i386/wl.o
ld: Relocatable linking with relocations from format elf32-i386 (/usr/src/modules/broadcom-sta/i386/lib/wlc_hybrid.o_shipped) to format elf64-x86-64 (/usr/src/modules/broadcom-sta/i386/wl.o) is not supported
make[5]: *** [/usr/src/modules/broadcom-sta/i386/wl.o] Ошибка 1
make[4]: *** [_module_/usr/src/modules/broadcom-sta/i386] Ошибка 2
make[3]: *** [sub-make] Ошибка 2
make[2]: *** [all] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-headers-3.1.0-1-amd64'
make[1]: *** [binary-modules] Ошибка 2
make[1]: Leaving directory `/usr/src/modules/broadcom-sta'
make: *** [kdist_build] Ошибка 2
}
--
возможно ли собрать драйвер broadcom для 64 ядра в 32-битном окружении ?


Reply to: