werehuman 03.01.2012 07:56 Psi+

Котаны, ЧЯДНТ? gcc не может слинковать потыренный в интернетах пример.
[werehuman@lithium /tmp] $ $P/usr/bin/mipsel-openwrt-linux-g++ -L$P/usr/lib -I${P}/usr/include -o test test.cpp -lfcgi/home/werehuman/openwrt-10.03.1/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_ uClibc-0.9.30.1/usr/lib/gcc/mipsel-openwrt-linux-uclibc/4.3.3/../../../../mipsel -openwrt-linux-uclibc/bin/ld: cannot find -lfcgi
collect2: ld returned 1 exit status
[werehuman@lithium /tmp] $ ls ${P}/usr/lib/*fcgi*
/home/werehuman/openwrt-10.03.1/staging_dir/toolchain-mipsel_gcc-4.3.3+cs_uClibc -0.9.30.1/usr/lib/libfcgi.so.0

1. ulidtko 03.01.2012 07:56 dedicated microblogging account

libfcgi

2. werehumanulidtko /1 03.01.2012 07:57 Psi+

куда это?

3. ulidtkoulidtko /1 03.01.2012 07:57 dedicated microblogging account

а, вижу. Ну ты, конечно, молодец, что положил so-шку в ~/openwrt-10.03.1/alsdkjflsadjfkdsjf. Линкер этому пути очень-очень рад.

4. ulidtkowerehuman /2 03.01.2012 07:58 dedicated microblogging account

на девайсе поищи

5. werehumanulidtko /3 03.01.2012 07:58 Psi+

так я указал в -L, что её надо там искать

6. radjah 03.01.2012 07:58 Miranda

-L$P заменить на -L${P}?

7. werehumanulidtko /4 03.01.2012 07:58 Psi+

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

8. werehumanradjah /6 03.01.2012 07:58 Psi+

не-а, не помогло

9. radjah 03.01.2012 07:58 Miranda

Или намутить *.a из *.so

10. ulidtkowerehuman /8 03.01.2012 07:59 dedicated microblogging account

добавь -Wl,--verbose и посмотри что линкер скажет.

11. radjahwerehuman /8 03.01.2012 07:59 Miranda

Для линковки же *.a юзаются.

12. ulidtkoradjah /11 03.01.2012 08:00 dedicated microblogging account

ерунду говоришь

13. utros 03.01.2012 08:00 pedobook

Ну это же очевидно как исправить!

14. werehumanulidtko /10 03.01.2012 08:00 Psi+

ага, ему не нравится .0 на конце либы. Но тогда, боюсь, на девайсе не подхватит

15. ulidtkowerehuman /14 03.01.2012 08:00 dedicated microblogging account

симлинк сделай, пёс

16. radjahwerehuman /14 03.01.2012 08:01 Miranda

На давайсе симлинк сделай. Костыль.

17. nextus 03.01.2012 08:01 idea

> подразумевая, что кто-то будет ломать глаза и мозг, пытаясь разобраться в хитросплетениях чьих-то директорий и путей, особенно с такими ебанутыми километровыми названиями.

18. werehumanulidtko /15 03.01.2012 08:02 Psi+

ага, а теперь он нашёл либу, но не нашёл там FCGX_Init и других товарищей. Чую, что-то тут не так

19. ulidtkonextus /17 03.01.2012 08:02 dedicated microblogging account

ничего там ебанутого и хитросплетённого нет, вполне себе стандартный ГНУ/ТУЛЧЕЙН

20. werehumanwerehuman /18 03.01.2012 08:03 Psi+

libfcgi.so: ELF 32-bit LSB shared object, MIPS, MIPS32 version 1 (SYSV), dynamically linked, corrupted section header size
> corrupted section header size
Я люблю openwrt

21. radjahwerehuman /20 03.01.2012 08:03 Miranda

Собирай сам

22. werehumanradjah /21 03.01.2012 08:03 Psi+

уже пытался, там негуглимая ошибка

23. ulidtkoradjah /21 03.01.2012 08:03 dedicated microblogging account

++

24. werehumanradjah /21 03.01.2012 08:05 Psi+

../libfcgi/.libs/libfcgi.so: undefined reference to `frexp'
Кто у нас предоставляет эту frexp? Учитывая, что это C, а не C++.

25. ulidtkowerehuman /24 03.01.2012 08:06 dedicated microblogging account

libm

26. werehumanulidtko /25 03.01.2012 08:07 Psi+

нету ни на опенврт, ни в доебане...

27. radjahwerehuman /26 03.01.2012 08:08 Miranda

Может ну иво нахуй?

28. ulidtkowerehuman /26 03.01.2012 08:08 dedicated microblogging account

=___=
libm.{a.so} входит в состав libc. Какой-нибудь либцэ, в твоём случае µClibc.

29. mva 03.01.2012 08:16 N900

ты правда не понял до сих пор? :)

30. werehuman 03.01.2012 08:22 Psi+

спасибо, пацаны, всё откомпилил

31. nextuswerehuman /30 03.01.2012 08:29 idea

А ты как в итоге, на 2.4 ядре собрал?

32. werehumannextus /31 03.01.2012 08:29 Psi+

у меня 2.6. Из-за этого у меня вечные проблемы с вафлей, сейчас вообще без неё сижу — вызывает кернел паник

33. werehumanwerehuman /32 03.01.2012 08:30 Psi+

но на rc5 вафля работала

34. mvawerehuman /32 03.01.2012 08:30 N900

нахуй так жить :) поставил бы мироновскую прошивку и подключил бы туда опенвртшный реп. И не было бы проблем

35. werehumanmva /34 03.01.2012 08:31 Psi+

на 2.4 всё работало, но производительность была еле-еле

36. nextuswerehuman /33 03.01.2012 08:31 idea

Она через раз на 2.6 работает, у меня на dir-320 bcm43xx минут через 10 просто все конекты падают и больше не конектит до ребута. Сижу на oleg'вской (на 2.4 ядре), всё пучком с аптаймом в 60 дней.

37. radjahnextus /36 03.01.2012 08:32 Miranda

dd-wrt залей же.

38. werehumannextus /36 03.01.2012 08:32 Psi+

да-да, так и было на rc5, это hostapd тупо падал при большом количестве tcp-соединений. Поднимаешь заново и работает, ребут не нужен

39. mvawerehuman /35 03.01.2012 08:32 N900

так кто заставляет 2.4 ставить? поставил бы 2.6 мироновскую

40. mvaradjah /37 03.01.2012 08:33 N900

ддврт — проприетарное говно с вырезанным stderr и логированием через пизду

41. ulidtkonextus /36 03.01.2012 08:33 dedicated microblogging account

broadcom запилил опенсорцные дрова для bcm43xx в mainline kernel где-то полгода назад, если что.

42. werehumanmva /39 03.01.2012 08:33 Psi+

у него самописные и на 100% покрытые тестами драйвера на всё?

43. werehumanulidtko /41 03.01.2012 08:33 Psi+

что-то незаметно

44. ulidtkowerehuman /43 03.01.2012 08:33 dedicated microblogging account

а ты в исходники загляни.

45. radjahmva /40 03.01.2012 08:33 Miranda

СТРАДАЙ!

46. mvawerehuman /42 03.01.2012 08:34 N900

нет, у него официальные родкомовские дрова на всесь ряд WL500+RT-N

47. nextusradjah /37 03.01.2012 08:34 idea

А оно куда сторонний софт ставит? На usb-флешку из коробки умеет?

48. radjahnextus /47 03.01.2012 08:34 Miranda

Там даже свой пакетный манагер есть.

49. mvanextus /47 03.01.2012 08:34 N900

оптварь везде одинаковая.

50. werehumannextus /47 03.01.2012 08:34 Psi+

dd-wrt вообще костыль из костылей, по ssh/telnet туда лучше не лазить — всё сломаешь

51. mvaradjah /48 03.01.2012 08:34 N900

не свой, а оптваревский, непизди

52. radjah 03.01.2012 08:35 Miranda

Оно работает.

53. werehumanradjah /48 03.01.2012 08:35 Psi+

который тырит пакеты из openwrt и ставит в /opkg, которая не прописана ни в PATH, ни в ld.so.conf

54. nextusradjah /48 03.01.2012 08:35 idea

Не поверишь, в олеговской тоже.

55. mvawerehuman /53 03.01.2012 08:36 N900

тащемта http://wl500g.googlecode.com
могу так же скрипт для сборки дать :) Если он ещё работает после изменений на странице вики :)

56. mvamva /55 03.01.2012 08:36 N900

и переезде линусовых ядер с кернелорга

57. nextusmva /49 03.01.2012 08:39 idea

Ну вот как надо изъебнуться на openwrt, чтобы софт ставился на usb-накопитель: http://eximido.livejournal.com/40883.htm...
Нахуй так жить?

58. werehumannextus /57 03.01.2012 08:39 Psi+

ну вообще да, мне приходится править /etc/init.d у всего софта, что ставится на флешку, но я привык

59. ulidtkowerehuman /43 03.01.2012 08:40 dedicated microblogging account

вот, держи http://linuxwireless.org/en/users/Driver...
Начиная с 2.6.38 драйвер доступен в мейнлайне.

Алсо
% find /lib/modules/`uname -r`/ -name \*.ko | grep brcm
/lib/modules/3.0.0-14-generic/kernel/drivers/staging/brcm80211/brcmfmac/brcmfmac .ko
/lib/modules/3.0.0-14-generic/kernel/drivers/staging/brcm80211/brcmsmac/brcmsmac .ko
/lib/modules/3.0.0-14-generic/kernel/drivers/staging/brcm80211/util/brcmutil.ko

% modinfo brcmfmac
filename: /lib/modules/3.0.0-14-generic/kernel/drivers/staging/brcm80211/brcmfmac/brcmfmac .ko
license: Dual BSD/GPL
description: Broadcom 802.11n wireless LAN fullmac driver.
author: Broadcom Corporation
srcversion: BEDBA98BE17726CA420CBBA
alias: sdio:c*v02D0d4319*
alias: sdio:c*v02D0d4329*
alias: sdio:c*v02D0d0493*
alias: sdio:c*v02D0d0492*
alias: sdio:c*v02D0d0000*
depends: cfg80211,brcmutil
staging: Y

license: Dual BSD/GPL
description: Broadcom 802.11n wireless LAN fullmac driver.
author: Broadcom Corporation

license: Dual BSD/GPL
description: Broadcom 802.11n wireless LAN fullmac driver.
author: Broadcom Corporation
.

60. werehumanulidtko /59 03.01.2012 08:40 Psi+

а на опенврт доебановское ведро 2.6.32

61. ulidtkowerehuman /60 03.01.2012 08:41 dedicated microblogging account

ну вот и слоупоки. Алсо
> дебиан

62. mvanextus /57 03.01.2012 08:42 N900

1) мне похуй на опенврт, я оворил о том, что ддврт говно, а мироновская прошивка рулит,
2) не путай, блядь, оптварь и опенврт (хотя и то говно и другое),
3) на мроновской прошивке можно и оптварь юзать и опенвртшный реп и всё будет ок на флешку ставиться.

63. mvawerehuman /60 03.01.2012 08:42 N900

у них и 3.1 есть же, не

64. nextusmva /62 03.01.2012 08:44 idea

Че за мироновская? Первый раз слышу.

65. mvanextus /64 03.01.2012 08:45 N900

пять раз за тред уже сказал что за мироновская =)

66. nextusmva /65 03.01.2012 08:46 idea

Ах, это и есть wl500g ? Ну я типа ей и пользуюсь.

Do you really want to delete ?