1

Temat: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Witam,

Jest możliwość "wklejenia" binarnych sterowników Broadcoma do OpenWRT? Próbowałem przekopiować oryginalne binarki (ze zmienionym numerem wersji kernela) ale jest problem z jakimiś symbolami (cokolwiek to znaczy).

root@OpenWrt:/# insmod adsldd
adsldd: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
adsldd: Unknown symbol BcmAtm_GetInterfaceId
adsldd: Unknown symbol unregister_chrdev
adsldd: Unknown symbol enable_brcm_irq
adsldd: Unknown symbol BcmHalMapInterrupt
adsldd: Unknown symbol event_enqueue
adsldd: Unknown symbol init_timer
adsldd: Unknown symbol init_waitqueue_head
adsldd: Unknown symbol kerSysDeregisterDyingGaspHandler
adsldd: Unknown symbol register_chrdev
adsldd: Unknown symbol disable_brcm_irq
adsldd: Unknown symbol g_pfnAdslSetVcEntryEx
adsldd: Unknown symbol g_pfnAdslSetVcEntry
adsldd: Unknown symbol kerSysGetSdramSize
adsldd: Unknown symbol BcmAtm_SetInterfaceLinkInfo
adsldd: Unknown symbol g_pfnAdslSetAtmLoopbackMode
adsldd: Unknown symbol BpGetRj11InnerOuterPairGpios
adsldd: Unknown symbol leds_control
adsldd: Unknown symbol cond_resched
adsldd: Unknown symbol kerSysRegisterDyingGaspHandler
adsldd: Unknown symbol __up
adsldd: Unknown symbol alloc_netdev
adsldd: Unknown symbol __down_interruptible
adsldd: Unknown symbol __mod_timer
insmod: can't insert 'adsldd': unknown symbol in module, or unknown parameter

2

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

No właśnie jak sie uporasz z zależnościami i brakującymi symbolami to daj znać smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Cezary napisał/a:

jak sie uporasz z zależnościami i brakującymi symbolami

Nie mam pojęcia jak to zrobić i czy jest to wykonalne

4

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Generalnie będzie ciężko. Pomijam fakt że zmieniły się struktury i api kernela więc po prostu taki moduł może się nie uruchomić lub powodować zwisy na nowym systemie. Brakujące symbole to brak odpowiednich modułów - trzeba je załadować (trzeba sprawdzić w jakim module jest dana procedura) lub jeżeli ta procedura wyleciała już z jądra - napisać własny moduł który implementuj te procedury. Kawał roboty.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Jeśli chodzi o moduł kernela to jest dostępny plik obiektowy. Potem jest z tego tworzony moduł.

Wygląda na to że w OpenWRT są nowsze biblioteki uClibc. Czy w takim razie da rade linkować pliki obiektowe statycznie?

openWRT/trunk/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/bin/mips-openwrt-linux-gcc userapps/broadcom/adslctl/adslctl
openWRT/trunk/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/lib/crt1.o: In function `__start':
(.text+0xc): undefined reference to `main'
openWRT/trunk/staging_dir/toolchain-mips_gcc-4.3.3+cs_uClibc-0.9.30.1/usr/lib/gcc/mips-openwrt-linux-uclibc/4.3.3/../../../../mips-openwrt-linux-uclibc/lib/crt1.o: In function `__start':
(.text+0x10): undefined reference to `main'
collect2: ld returned 1 exit status

P.S. Nie jestem informatykiem tongue

6

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Czy router ten udało się komuś uruchomić e pełni z openwrt? Były tam jakieś jaja z ADSLem..

7

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Broadcom nie udostępnia źródeł sterownika. Więc - nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Czy te źródła pomogą w uruchomieniu adsl
https://www.dropbox.com/s/jyp01rm3n5rct … e.zip?dl=0

9

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Nie pomogą. Licencjonowane przez broadcoma, ponad to to wycinek tylko.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez krzysial 2014-11-15 14:34:56)

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Tzn. dlaczego nie można ich wykorzystać, bo niezgodne z licencja, czy nie da rady poprostu?

Czy jest możliwość mimo to próby skompilowania ich z aktualną wersja OpenWrt tj. bb, ?

11

Odp: Binarne sterowniki ADSL do bcm6348 (DSL-2640B)

Więc skompiluj i zobacz co z tego będzie. Licencyjnie też są niezgodne.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.