Перейти к содержимому

Фото
- - - - -

Wifi драйвера под линукс


  • Вы не можете создать новую тему
  • Please log in to reply
73 ответов в этой теме

#1 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 18:51

root#:/home/linuxsta/src/wl/linux # make
Linux Directory is /usr/src/linux
Linux Kernel Versions is 2.6.16.13-4-default
make -C /usr/src/linux CROSS_COMPILE= M=/home/linuxsta/src/wl/linux modules
Makefile:450: .config: No such file or directory
  .......
  CC [M]  /home/linuxsta/src/wl/linux/wlc_led.o
  .......
  Building modules, stage 2.
/usr/src/linux-2.6.16.27-0.9/scripts/Makefile.modpost:38: .config: No such file or directory
make[2]: *** No rule to make target `.config'.  Stop.
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.27-0.9'
make: *** [default] Error 2
root#:/home/linuxsta/src/wl/linux #

что не так ?
как правильно ?

OS: SUSE Linux 10.1
Wifi: ASUS WL 138G V2

Сообщение изменено: Киря Веб (19 апреля 2007 - 19:43 )

  • 0

#2 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 19:02

Админы переместите пожалуйста тему в раздел "Операционные системы" - извеняюсь - ошибся
  • 0

#3 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 19 апреля 2007 - 19:19

по-моему в директории где лежат исходники ядра отсуствует файл .config

попробуй так:

если ядро собрано с опцией Kernel .config support, можно сделать так:

# zcat /proc/config.gz > /usr/src/linux-2.6.16.27-0.9

если нет - то попробуй поискать файл .config в системе (например в папке /boot/ )
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#4 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 19:50

Кот Шрёдингера, сделал
root#: zcat /proc/config.gz > /usr/src/linux-2.6.16.27-0.9/scripts/.config - сдвинулось с места, но не доконца :(

root#:/home/linuxsta/src/wl/linux # make
make -C /usr/src/linux CROSS_COMPILE= M=/home/linuxsta/src/wl/linux modules
make[1]: Entering directory `/usr/src/linux-2.6.16.27-0.9'
  ...
  CC [M]  /home/linuxsta/src/wl/linux/wlc_led.o
  ...
Copying /home/linuxsta/src/wl/linux/wlc_phy.o from /home/linuxsta/src/wl/linux/obj-4.0.2
  LD [M]  /home/linuxsta/src/wl/linux/wl.o
  Building modules, stage 2.
  MODPOST
/bin/sh: scripts/mod/modpost: No such file or directory
make[2]: *** [__modpost] Error 127
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.27-0.9'
make: *** [default] Error 2

Что то пдсказало мне сделать так:
root#:/usr/src/linux-2.6.16.27-0.9/scripts/mod # make modpost
cc	 modpost.c   -o modpost
In file included from modpost.c:15:
modpost.h:12:23: error: elfconfig.h: No such file or directory
modpost.c: In function ‘handle_modversions’:
modpost.c:377: error: ‘MODULE_SYMBOL_PREFIX’ undeclared (first use in this function)
modpost.c:377: error: (Each undeclared identifier is reported only once
modpost.c:377: error: for each function it appears in.)
modpost.c:377: error: expected ‘)’ before string constant
modpost.c:411: error: expected ‘)’ before string constant
modpost.c:413: error: expected ‘)’ before string constant
make: *** [modpost] Error 1
root#:/usr/src/linux-2.6.16.27-0.9/scripts/mod #
... но опять ошибки

Есть идеи ?

Сообщение изменено: Киря Веб (19 апреля 2007 - 19:51 )

  • 0

#5 аuxaux

аuxaux

    Reservoir Cat

  • Постоялец
  • 2 586 сообщений
  • Откуда:этава, какыво...

Отправлено 19 апреля 2007 - 19:53

а обязательно собирать из исходников? бинарников не было чтоль?
  • 0
Вкус и цвет - хороший повод для драки.

#6 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 19 апреля 2007 - 19:59

скажи мне модель твоей беспроводной карты или просто вывод команды # lspci
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#7 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 20:00

Reservoir Cat, как отличить исходники от бинарников ?
P.S. всё пытаюсь делать по инструкции из "readme"

root# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP]
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0c.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23)
00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)

  • 0

#8 аuxaux

аuxaux

    Reservoir Cat

  • Постоялец
  • 2 586 сообщений
  • Откуда:этава, какыво...

Отправлено 19 апреля 2007 - 20:02

Киря Веб, бинарники это те же исходники, только уже скомпиленые более компетентными людьми:)
  • 0
Вкус и цвет - хороший повод для драки.

#9 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 20:04

Reservoir Cat, ну файлов с подписью "compiled by power-user" нету :)
  • 0

#10 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 19 апреля 2007 - 20:05

на вкус и щвет фломастеров не напасешся =)

я лично считаю что все нужно ставить из исходников. Собирается под твою систему, под твои библиотеки, ядро, архитектуру и т д...
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#11 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 20:06

Так а что мне делать в данный момент :) ?

могу шеллом кидануть :P, но хочу сам уметь/

Сообщение изменено: Киря Веб (19 апреля 2007 - 20:06 )

  • 0

#12 аuxaux

аuxaux

    Reservoir Cat

  • Постоялец
  • 2 586 сообщений
  • Откуда:этава, какыво...

Отправлено 19 апреля 2007 - 20:07

Кот Шрёдингера, Гентушник штоль? Я так например не считаю. Потому что это лишний трах с приростом производительности стремящемся к нулю.
  • 0
Вкус и цвет - хороший повод для драки.

#13 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 19 апреля 2007 - 20:09

Linux kernel 2.6.17 now has a native Broadcom 43xx wireless chipset driver

просто проставь новое ядро и все будет работать =)

Кот Шрёдингера, Гентушник штоль? Я так например не считаю. Потому что это лишний трах с приростом производительности стремящемся к нулю.

Намного хуже. Матерый Слакварьщик :lol:
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#14 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 20:11

Кот Шрёдингера, А mini-faq можно ? :)
  • 0

#15 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 19 апреля 2007 - 20:23

ок.
качай это
http://kernel.org/pu....6.20.7.tar.bz2
кидай это в /usr/src/
распаковывай
# cd /usr/src/
# tar -xjf linux-2.6.20.7.tar.bz2
исходники распакованы в эту папку
# cd linux-2.6.20.7
копируем конфиг запущеного ядра в эту папку. не забудь точку!!!
# zcat /proc/config.gz > .config
конфигурвция
# make menuconfig
выбери:
Device drivers --> Network device support --> Wireless LAN (Non hamradio) -- > Broadcom BCM43xx
включи драйвер как <M>
# make bzImage
# make modules
# make modules_install
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#16 аuxaux

аuxaux

    Reservoir Cat

  • Постоялец
  • 2 586 сообщений
  • Откуда:этава, какыво...

Отправлено 19 апреля 2007 - 20:24

Кот Шрёдингера,

Матерый Слакварьщик


О весьма рад, матёрым себя не назову, но слака рулез Патег бох и всё такое:) И, кстати, не замечал преимущеста собранных вручную пакетов перед скомпиленными Патрегом и ево женой:)
  • 0
Вкус и цвет - хороший повод для драки.

#17 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 19 апреля 2007 - 20:35

Понятие матертости весьма условно. я с 7.2 версии работаю.
на счет сурсов - просто нравиццо мне с этим делом играццо =)

Киря Веб, я уехал пить пиво. тебе осталось только объяснить загрузчику, что ты хочешь от него и ребутнуццо с новым ядром. Надеюсь Reservoir Cat, тебе поможет =)
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#18 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 20:39

Reservoir Cat, подскажи - как обьяснить загрузчику, что я хочу ребутнуццо с новым ядром
  • 0

#19 аuxaux

аuxaux

    Reservoir Cat

  • Постоялец
  • 2 586 сообщений
  • Откуда:этава, какыво...

Отправлено 19 апреля 2007 - 20:52

Киря Веб, скопируй ядро в /boot в lilo.conf если загрузчик лило добавь
image = "имя ядра"
label = "метка какаянить, будет в менюшке выбора"

потом дай команду lilo

и всё... вроде
  • 0
Вкус и цвет - хороший повод для драки.

#20 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 19 апреля 2007 - 20:55

Reservoir Cat, а если GRUB ?
  • 0

#21 аuxaux

аuxaux

    Reservoir Cat

  • Постоялец
  • 2 586 сообщений
  • Откуда:этава, какыво...

Отправлено 19 апреля 2007 - 21:20

по аналогии:)

оё. http://www.opennet.r...b_info.txt.html
  • 0
Вкус и цвет - хороший повод для драки.

#22 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 19 апреля 2007 - 23:35

да, блин! я лично с GRUBом никогда толком не работал, хотя он вроде как понавороченей LILO будет...




Киря Веб, как успехи?
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#23 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 20 апреля 2007 - 00:16

Кот Шрёдингера, вот только что откомпилировал всё....

скопируй ядро в /boot в

а что собственно является ядром ? папка linux-2.6.20.7 ?
  • 0

#24 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 20 апреля 2007 - 00:33

ядро: /usr/src/linux-2.6.20.7/arch/i386/boot/bzImage

бинарник весом около 2МБ

не забыл проинсталлить модули?

тоесть отдать команду:

# make modules_install

команда эта копирует все собранные модули в папку /lib/modules/2.6.20.7/


И еще...
Эта ну если у тебя наиппнется все - ты не отчаивайся... я свою первую сборку ядра никогда не забуду... около недели трахалсо...

правда это еще 2.2.х ядро было, там куча своих приколов.

Сообщение изменено: Кот Шрёдингера (20 апреля 2007 - 00:52 )

  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#25 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 20 апреля 2007 - 01:06

Кот Шрёдингера, надеюсь, что мне повезёт больше :)

При загрузке нового ядра пишит:

Loading core
FATAL: Could not load /lib/modules/2.6.20.7/modules.dep: No such file or directory
Loading via82cxxx
FATAL: Could not load /lib/modules/2.6.20.7/modules.dep: No such file or directory
Loading: processor
FATAL: Could not load /lib/modules/2.6.20.7/modules.dep: No such file or directory
Loading: thermal
*и т.п.*
resume device /dev/hda3 not found(ignoring)
Waiting for device /dev/hda3 to appear: .... точки идут .... not found -- exiting to /bin/sh
sh: no job control in this shell
$


вот. есть идеи ?
  • 0

#26 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 20 апреля 2007 - 01:08

Кот Шрёдингера, надеюсь, что мне повезёт больше :)

При загрузке нового ядра пишит:

Loading core
FATAL: Could not load /lib/modules/2.6.20.7/modules.dep: No such file or directory
Loading via82cxxx
FATAL: Could not load /lib/modules/2.6.20.7/modules.dep: No such file or directory
Loading: processor
FATAL: Could not load /lib/modules/2.6.20.7/modules.dep: No such file or directory
Loading: thermal
*и т.п.*
resume device /dev/hda3 not found(ignoring)
Waiting for device /dev/hda3 to appear: .... точки идут .... not found -- exiting to /bin/sh
sh: no job control in this shell
$
вот. есть идеи ?


# depmod
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#27 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 20 апреля 2007 - 01:12

ээ ватафака ?

P.S. а файл /lib/modules/2.6.20.7/modules.dep то есть :)
  • 0

#28 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 20 апреля 2007 - 01:13

команду в консоли такую напиши =)
она просканит все модули, вычислит modules dependencies и запишет в файлик modules.dep

ээ ватафака ?

P.S. а файл /lib/modules/2.6.20.7/modules.dep то есть :)

попробуй
# updatedb
  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.

#29 Киря Веб

Киря Веб
  • Пользователь
  • 140 сообщений
  • Откуда:Tallinn, Estonia

Отправлено 20 апреля 2007 - 01:18

а что по поводу: Waiting for device /dev/hda3 to appear: .... точки идут .... not found -- exiting to /bin/sh ?

# updatedb - нет такой команды у меня :)

Сообщение изменено: Киря Веб (20 апреля 2007 - 01:15 )

  • 0

#30 Кот Шрёдингера

Кот Шрёдингера
  • Пользователь
  • 519 сообщений

Отправлено 20 апреля 2007 - 01:22

если /dev/hda3 это твой root, скорее всего он не может его подмонтировать.

дай мне grub.conf и конфиг ядра .config
заодно еще /etc/fstab

кой команды у меня :)

ЫЫЫ!!! Как так? :blink:

Сообщение изменено: Кот Шрёдингера (20 апреля 2007 - 01:29 )

  • 0
The Schrodinger's Cat is dead.
The Schrodinger's Cat is not dead.