Freesco, NND, CDN, EOS
http://forum.freesco.pl/

rshaper i rtl8139.o
http://forum.freesco.pl/viewtopic.php?f=35&t=2977
Strona 1 z 1

Autor:  zciech [ niedziela, 12 października 2003, 16:01 ]
Tytuł:  rshaper i rtl8139.o

Czy ktos dysponuje modulem rtl8139.o przekompilowanym do uzywania z pakietem rshaper. W oryginalnym pakiecie jest tylko modul do 8390.o .

oto co trzba zrobic:

: [/] [] ()
If your ethernet driver is not an 8390-based  one, you have to do your
own changes (while I might  offer patches for  other devices, I am too
lazy to do it with this release).

The code is simple:

  (1) in global space add the following line:
          int (*net_shaper_rx_hook)(struct sk_buff *skb) = NULL;

  (2) Only for Linux-2.2 (not for Linux-2.0), add this too:
          EXPORT_SYMBOL(net_shaper_rx_hook)
      this line must appear after the definition of the hook.

  (3) in the receive function of the driver change
           netif_rx(skb)
  to
           if (net_shaper_rx_hook)
                   (*net_shaper_rx_hook)(skb);
           else
                   netif_rx(skb);

jest to jedna z najpopularniejszych kart i moduł ten moze poprawic prace wielu bałwan jestem DSL .

Autor:  Anonymous [ niedziela, 12 października 2003, 16:58 ]
Tytuł: 

Witam

Znaczy pytasz się czy ktoś to umie zrobić, czy też zróbcie sobie w ten sposób?

Jako zielony - nieśmiało zapytam czym przekompilować.
Czyli
Narzędzie do kompilowania pod Freesco - jakie?
Narzędzie do kompilowania pod Windozą - C?

źródła:
http://www.ar.linux.it/pub/rshaper/

PIOT

Autor:  zciech [ niedziela, 12 października 2003, 18:55 ]
Tytuł: 

Pisze, ze jak ktoś wie i potrafi to moze by to zrobil. Jak bym potrafil i mial narzedzia to bym tu nikomu d... nie zawracał :(

Autor:  Anonymous [ niedziela, 12 października 2003, 23:05 ]
Tytuł: 

W takim razie potrzebna pomoc.
Ewentualnie mała pomoc. :roll:

PIOT

Autor:  zciech [ poniedziałek, 13 października 2003, 11:51 ]
Tytuł: 

driver:
http://www.scyld.com/network/rtl8139.html
ftp://ftp.scyld.com/pub/network/rtl8139.c
The driver has been tested with

* Chips: rtl8129, rtl8139/8139A/8139B chips (limited 8139C testing).
* Kernels: starting with 2.0.30/RedHat-4.2 and many later kernels.
* Architectures: x86 and Alpha (limited PowerPC testing).

but not with all combinations of each.

co trzeba zrobić:
Cytuj:
The code is simple:

(1) in global space add the following line:
int (*net_shaper_rx_hook)(struct sk_buff *skb) = NULL;

(2) Only for Linux-2.2 (not for Linux-2.0), add this too:
EXPORT_SYMBOL(net_shaper_rx_hook)
this line must appear after the definition of the hook.

(3) in the receive function of the driver change
netif_rx(skb)
to
if (net_shaper_rx_hook)
(*net_shaper_rx_hook)(skb);
else
netif_rx(skb);

NOTE 1: using non-8390-based modularized drivers with Linux-2.2
---------------------------------------------------------------


narzedzie do tego.

http://www.freesco.pl/download/zipslack/zipslack.zip
gdzie to bedzie w kodzie .c " in global space " bo nie moge tam sekcji takiej znaleść :(

moze tu ??
: [/] [] ()
*/

Tu bym to wpisał ????
static void *rtl8139_probe1(struct pci_dev *pdev, void *init_dev,
                     long ioaddr, int irq, int chip_idx, int find_cnt);
static int rtl_pwr_event(void *dev_instance, int event);


uczeni w pismie proszę o zajecie sie tym driverem :) opis jest w pliku README w pakiecie rshaper.

Autor:  JurekW [ wtorek, 14 października 2003, 20:56 ]
Tytuł: 

Nie mam możliwości tego sprawdzić w najbliższym czasie, ale spróbowałbym porównać źródło sterownika do 8390 przed i po wpaczowaniu poprawek, które są w paczce ze źródłami do rshapera (8390-2.0.c.patch - czy inny zależnie od jądra oczywiście). Analogicznie do tego wstawiłbym te poprawki:
: [/] [] ()
The code is simple:

(1) in global space add the following line:
int (*net_shaper_rx_hook)(struct sk_buff *skb) = NULL;

(2) Only for Linux-2.2 (not for Linux-2.0), add this too:
EXPORT_SYMBOL(net_shaper_rx_hook)
this line must appear after the definition of the hook.

(3) in the receive function of the driver change
netif_rx(skb)
to
if (net_shaper_rx_hook)
(*net_shaper_rx_hook)(skb);
else
netif_rx(skb);

NOTE 1: using non-8390-based modularized drivers with Linux-2.2

do źródła dla 8139.
Droga trochę okrężna, ale chyba "w tym szaleństwie jest metoda".
Pozdrawiam

Autor:  zciech [ środa, 15 października 2003, 22:57 ]
Tytuł: 

Dokladnie tak zrobilem :)

poprawka:
zródla sa na stronie realteka
A zipslack musi byc 3.9 ze strony freesco ze zmienionym jadrem 2.0.38
i plikami zrodlowymi wszystko na stronie freescosoftu

Autor:  MAC!EK [ czwartek, 16 października 2003, 11:47 ]
Tytuł: 

zciech pisze:
Dokladnie tak zrobilem :)


to znaczy że działa już ten moduł?

Autor:  zciech [ czwartek, 16 października 2003, 15:21 ]
Tytuł: 

Jescze nie ale moze wkrótce, jak sie nie znajdzie nikt madrzejszy :(

Pisalem, ze porównalem te kody i dlataego zaproponowalem to miejsce.

próbowalem kompilowac, ale brakuje mu jakis plikow *.h modversion.h nie ma ich w źródlach a powinny być w kataligu ////asm

Łatwiej bedzie karte zmienic na kompatybilną :cry:

Autor:  Anonymous [ sobota, 18 października 2003, 23:04 ]
Tytuł: 

Jak tam prace?
Troche pogrzebałem w sieci i znalazłem mnogo postów w których pytają się skąd pobrać ww. pliczek.

życzę sukcesu, niech moc będzie z Tobą.

Czekam z niecierpliwością.

PIOT

Autor:  mat1l9s [ sobota, 25 października 2003, 21:29 ]
Tytuł: 

rshaper by Bogdan działa ponoć na wiekszej ilości sieciówek (rtl 8139 również) za kilka dni będę testował, ale z wypowiedzi trzepak.freesco wynika że paczka jest OK
ftp://213.76.198.163/0.2.7/rshaper_Bogdan

Autor:  zciech [ sobota, 25 października 2003, 23:03 ]
Tytuł: 

Potwierdzam działa :) z 8139.

Autor:  Anonymous [ czwartek, 6 listopada 2003, 20:23 ]
Tytuł: 

Jestem poważnie zdziwiony.
Bogdanowy rshaper działa!!!

Mała uwaga dla wdrażających:
Komenda "rshaperctl 192.160.0.2 6400 10"
ogranicza upload do 6,4 kB/s czyli słownie kiloBAJTa na sekundę
nie mylić z kb/s, tak jak w SDI 115 kb/s. (kilobitów na s.)
Łatwo sobie wyobrazić łącze o przepustowości ogólnej jak w SDI, a my dla każdego usera ograniczamy upload do 9600 (kB) - czyli właściwie nie ograniczamy.

Jeszcze raz wielkie dzieki dla Bogdana. ftp://213.76.198.163

PIOT

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/