31

Извините, что повторяюсь...

Это уже становится нудно и неинтересно  :o

Итогом к этому месту обсуждения может быть то, что:
- вопрос был поставлен в теме: "Научите устанавливать linux-приложения"
- вопрос был поставлен неправильно, потому как в такой формулировке он охватывает 99.9...% Linux проектов, но именно те, которые не собирают и не устанавливают в своём составе модулей ядра.
- а вот когда вопрос переходит к сборке и установке модулей ядра? ... здесь всё гораздо изощрённее, и могут быть всякие варианты, и тут я просто категорически не советовал бы заниматься этим тем, кто ещё не освоил в совершенстве (понимая что и каким телодвижением делается) технику сборки ординарных Linux-приложений ... - можете легко остаться без своей системы  ag

32 (08.12.2011 21:43:55 отредактировано bormant)

Возвращаясь к беде ТС.

sasch пишет:

make[3]: *** Нет правила для сборки цели `стол/rtl8192su_linux_2.4_2.6.0003.1019.2009/HAL/rtl8192u'.  Останов.
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.39-2-486'
make: *** [all] Ошибка 2
саш@8 ~/Рабочий стол/rtl8192su_linux_2.4_2.6.0003.1019.2009 $

1) Не используйте путь с пробелом в имени, Makefile не рассчитан на это.
2) Если D-Link (производитель донгла) не обновляет драйверы, есть смысл посмотреть драйверы на сайте производителя чипсета.
http://www.realtek.com/downloads/downlo … =true#2292
Под 2.6.37 собирается, под 2.6.39 -- должен (по крайней мере в коде есть указания на это в виде "#if LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,29)" ). Драйвер внутри .zip в каталоге driver в tar.gz архиве.

Мог ошибиться с чипсетом, покажите результат выполнения от рута

 Консоль:
# lspci -knn | grep Wireless -A3

33

Olej пишет:

Это всё теория ... в изложении для пыанэров среднего школьного уровня

может быть. Вам виднее. На практике bormant прав. А вы - нет.

Olej пишет:

И этот путь прошли все кто возился с  Cisco Systems VPN Client...

это несколько другой случай.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

34 (09.12.2011 03:28:41 отредактировано Olej)

bormant пишет:

ps. KERNEL_VERSION -- это макрос, используемый обычно для формирования условий по версиям ядра, например,

#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)

Т.е. вы решили меня этому поучить?
Спасибо за заботу  :lol:

Вы то сами модули ядра хоть к чему писали?  oO
... ну, так соберите товарисчу его модуль RealTec - да и дело с концом  wink

35 (09.12.2011 03:28:07 отредактировано Olej)

drBatty пишет:

может быть. Вам виднее. На практике bormant прав. А вы - нет.

А bormant - он всегда праа-а-ав.  wink
bormant - голова (почти по Ильф и Петров  wink )

Уважаемый drBatty

... хотелось бы обсуждать вкус устриц с теми, кто их пробовал

(с) М.Жванецкий

36

Olej, мы тут ничего не обсуждаем вообще-то

хотя впрочем - обсуждаем. ТС давно слился, так и не сказав, что у него за ОС... Продолжайте... Я уже указал ТСу на первую его ошибку: http://linuxforum.ru/viewtopic.php?pid=232164#p232164
что дальше делать - не знаю. Я не телепат. Даже ни одного модуля не написал.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

37

Отчего ж не собрать-то... Есть вероятность, что ТС использует иные, несовместимые с моими, параметры сборки ядра. В этом случае ему нужно будет собрать драйвер самостоятельно.

Realtek rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20110401 driver
Собран для 2.6.39.4-smp 32-бит
http://ifolder.ru/27465728

Установка (от root):

 Консоль:
# tar zxf /путь/к/тарболу/rtl8712u_2.6.39.4.tar.gz
# cd rtl8712u_2.6.39.4
# ./install.sh

Исходники от Realtek: http://www.realtek.com/downloads/downlo … =true#2292

38

bormant пишет:

Отчего ж не собрать-то...

Ну вот это - дело  wink

39

bormant пишет:

Отчего ж не собрать-то... Есть вероятность, что ТС использует иные, несовместимые с моими, параметры сборки ядра. В этом случае ему нужно будет собрать драйвер самостоятельно.

Realtek rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20110401 driver
Собран для 2.6.39.4-smp 32-бит
http://ifolder.ru/27465728

Установка (от root):

 Консоль:
# tar zxf /путь/к/тарболу/rtl8712u_2.6.39.4.tar.gz
# cd rtl8712u_2.6.39.4
# ./install.sh

Исходники от Realtek: http://www.realtek.com/downloads/downlo … =true#2292

Бортман, прошу прощения, вот изза этого косяка (http://linuxforum.ru/viewtopic.php?pid=234801#p234801) я даже не знаю работает ли ваш метод. Сечас поробую исправить тогда отвечу. Простите за столь долгий ответ.

40

Можно уточнить?
у меня уже 2 ос, и вот что пишут обе:


linuxMintGnom
саш@минтовый /media/0616B26816B2587F/rtl_8712u_2.6.39.4/rtl_8712u_2.6.39.4 $ su
Пароль:
минтовый rtl_8712u_2.6.39.4 # install.sh
install.sh: command not found
минтовый rtl_8712u_2.6.39.4 # ./install.sh
bash: ./install.sh: Отказано в доступе
минтовый rtl_8712u_2.6.39.4 #


Debian 6.0.3 Gnom
root@debian:/home/sasch# install -p -m 644 8712u.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/
root@debian:/home/sasch#
второй вариант, если пробовать ./install.sh - то то же пишет что отказано в доступе...

чего то делаю не правильно?

41

sasch пишет:

чего то делаю не правильно?

Скрипт install.sh имеет право на выполнение?

ls -l install.sh
Был, был и весь вышел...

42

саш@минтовый /media/0616B26816B2587F/rtl_8712u_2.6.39.4/rtl_8712u_2.6.39.4 $ su
Пароль:
минтовый rtl_8712u_2.6.39.4 # ls -l install.sh
-rw------- 1 саш саш 111 Дек  9 09:46 install.sh

root@debian:/home/sasch# ls -l install.sh
-rw------- 1 sasch sasch 111 Дек  9 09:46 install.sh
root@debian:/home/sasch# ls -l ./install.sh
-rw------- 1 sasch sasch 111 Дек  9 09:46 ./install.sh
root@debian:/home/sasch#

43

sasch, скрипт исполняемым можно сделать так:

chmod 755 install.sh

...но, IMHO, установка программного обеспечения в обход менеджера установки и удаления программ вашего дистрибутива — плохая идея!

Был, был и весь вышел...

44

Lupo Alberto пишет:

установка программного обеспечения в обход менеджера установки и удаления программ вашего дистрибутива — плохая идея!

угу. В данном случае в один "прекрасный" день ВНЕЗАПНО перестанет работать данный девайс. Можно конечно нагуглить и скачать новый драйвер, но вот чем вы его будете гуглить, если он отвалился?  :O

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

45 (31.12.2011 08:43:36 отредактировано Linuxxxoid)

Необязательно софт из исходников ставить, особенно когда не знаешь как..
Установка из репозиториев.
Репозиторий:
http://ru.wikipedia.org/wiki/%D0%A0%D0% … 0%B8%D0%B9

1) Через консоль
Можно так, в консоль - sudo apt-get install "софтина"
удалить - sudo apt-get remove "софтина"
Если программы нет в официальных репозиториях, то можно подключить свои командой - sudo apt-add-repository "адрес репозитория" (например репозиторий firefox) ppa:mozillateam/firefox-stable. Затем обновить список репозиториев в системе sudo apt-get update.

2) Через менеджеры приложений:
Например в Ubuntu по умолчанию есть Центр приложений, запускаешь ищешь ставишь, идеальный вариант для новичков.
Если нужно большее можно поставить Synaptic, если не установлен ставишь так -  sudo apt-get install synaptic. synaptic аналог ЦП.

PS - всё выше сказанное совет новичка для новичка

46

Linuxxxoid пишет:

Необязательно софт из исходников ставить, особенно когда не знаешь как..

Я бы сказал, что софт из исходников ставить через ./configure && make && make install категорически противопоказано.
Для пакетных дистрибутивов есть checkinstall. Для всего остального полно *build'ов. На крайний случай можно самому написать.

47

Ranyar пишет:

Я бы сказал, что софт из исходников ставить через ./configure && make && make install категорически противопоказано.

Согласен полностью!
Ставя в пакетную систему софт из исходников, мы превращаем пакетную систему в сорцовую.
А точнее в замусоренную.
А если понадобится потом прогу удалить? Или обновить?
Ладно, а если таких прог 2, или 10, или 100? уверен, что на 2 пользователь черз месяц забуте все пути, и тогда всё, пиши пропало.
Нет оно работать конечно будет, и даже можно будет продолжать ставить проги из сорцов, но захламлённость увеличивается в геометрической прогрессии, с каждой новой прогой.
Хотя у меня есть знакомые-мазохисты, которые любят промышлять каждодневной переустановкой системы. К сожалению они все из стана MS.

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

48

Linuxxxoid пишет:

Можно так, в консоль - sudo apt-get install "софтина"

sudo - not found
apt-get - not found
софтина - not found
Резюме: викинте на помойку свой дистрибутив.

Vadimsky пишет:

А если понадобится потом прогу удалить?

make uninstall?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

49

drBatty пишет:

make uninstall?

Чем checkinstall хуже?

50

mvt пишет:

Чем checkinstall хуже?

внимательно читаем, что цитируем.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

51

drBatty пишет:
mvt пишет:

Чем checkinstall хуже?

внимательно читаем, что цитируем.

ab

52

drBatty пишет:

make uninstall?

Вы и я про неё знаем.
А кто ещё про эту команду, из спецов, поставивший бинарный дистриб и понапихавхих прог из сорцов, знает?

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

53

Vadimsky, ты не поверишь - все в курсе...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)