Автор Тема: Realtek8139d  (Прочетена 3352 пъти)

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Realtek8139d
« Отговор #15 -: Nov 20, 2006, 00:02 »
От време оно в ядрото има драйвер 8139too с който 99,9% от картите на realtek бачкат като слънце. Защо са тези еквилибристики при положение, че с просто прекомпилиране или зареждане на модула ще имаш перфектно работеща машина?

Внимавай с 8139С в 2.6.18 ядро - бъгав е и се троши. Ползвай 8139too '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

rover65

  • Напреднали
  • *****
  • Публикации: 111
  • Distribution: Debian/Wheezy Kernel 3.2.0-4-amd64
  • Window Manager: KDE 4.8.4
    • Профил
Realtek8139d
« Отговор #16 -: Nov 20, 2006, 08:00 »
за plamen_f - на другия комп съм с 8139С и нямам проблем с нея (Debian 3.1), но тази я купих за компа на децата. Те са с windows,  a съм инсталирал SuSE 10.1 като втора ОС и някак си не върви да се излагам пред тях - да не мога да си пусна Нет на Линукса!!!! Така, че си е заради спорта...
А за Agent_SMITH - да, има в ядрото драйвери за 8139 и доколкото си спомням сa инсталирани като модули. От YaST-a избирам ръчно модула Realtek RTL8129/8139, конфигурирам си мрежата и нищо! Пак ifconfig-a ми дава само интерфейса "lo". Колкото до компилирането - ще опитам, но досега съм успял само един път да ми тръгне прекомпилирано ядро, обикновено стигам до "kernel panic"  '<img'>

cd /usr/src/linux
make menuconfig
намирам Realtek8139too и маркирам "*"
make modules
make install
reboot
Нали това трябва да направя? ':huh:'
Машината е 800Mhz Celeron, I815 chipset, 256SDRAM, 80GB HDD, GForce2 32Mb
Активен

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Realtek8139d
« Отговор #17 -: Nov 20, 2006, 08:07 »
Моите уважения!

За такава кауза си струва наистина и аз бих се поизпотил.

Като преборисх проблема моля, сподели решението с нас!

Успех!
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Realtek8139d
« Отговор #18 -: Nov 20, 2006, 10:38 »
Хм, ще го оправим бе '<img'>

На първо време предполагам знаеш къде ти е сорса на ядрото. Можеш ли да пратиш листинг с поддиректорията include/linux ?

Също така ти май спомена ама пак да питам: какво вади uname -r

Сигурен ли си че се опитваш да компилираш модула срещу kernel source със правилната версия? Премахването на config.h е от 2.6.18 нататък, това е далеч след 2.4.нещо си...

Иначе за конкретният драйвер (никога не съм го ползвал) четох преди малко...доколкото разбирам става въпрос за реалтек карта използваща различен чипсет - Силан (втф са тия) и съответно драйверът 8139too не работи с тях (други IOCTLs, друг I/O adress range). Само не разбрах дали тези хора от Силан/реалтек са пускали въобще версия за ядро 2.6. Makefile-a който си пейстнал прилича на такъв за 2.4 модул (няма obj-m, указват includes, има -DMODULE).

Имам една теория по въпроса...според мен се опитваш да билд-неш този модул срещу kernelsource за версия 2.6.18. Теглил ли си някога тази версия на ядрото и случайно да ти се намира някъде из /usr/src '<img'>
Активен

"Knowledge is power" - France is Bacon

rover65

  • Напреднали
  • *****
  • Публикации: 111
  • Distribution: Debian/Wheezy Kernel 3.2.0-4-amd64
  • Window Manager: KDE 4.8.4
    • Профил
Realtek8139d
« Отговор #19 -: Nov 20, 2006, 20:12 »
Резултат от uname -r
2.6.16.21-0.25-default, колкото до /usr/src/linux/include/linux там е пълно с директории и файлове, а аз не знам как да и изкарам лист-а '<img'>
Тук намерих нещо ...Цък

Изпълних следното:
   1. ndiswrapper -i netslnt.inf
   2. ndiswrapper -d 1904:8139 netslnt
   3. ndiswrapper -m
...като файла "netslnt.inf" го взех от драйверите за ХР от дискетата, която имам с картата. Всичко протече нормално, рестартирах и до там! Очаквах, че в YaST-a при избор на модул ще се появи примерно sc92031, но нищо такова не се случи. Няма допълнителен модул, който да избера за ethernet интерфейса. Пробвах някакви безумия с избор на безжичен интерфейс....Пак нищо....
Продължавам с мъките.... '<img'>
Активен

rover65

  • Напреднали
  • *****
  • Публикации: 111
  • Distribution: Debian/Wheezy Kernel 3.2.0-4-amd64
  • Window Manager: KDE 4.8.4
    • Профил
Realtek8139d
« Отговор #20 -: Nov 25, 2006, 18:33 »
Даааа, след ровене в Нета и експерименти картата тръгна... Ето стъпките:
Използвах ndiswrapper и инсталирах драйвера за ХР:
I. В конзолата като root:
1. ndiswrapper -i netslnt.inf
2. ndiswrapper -l -- ако драйвера е инсталиран нормално се изписва:
   netslnt       driver installed
3. modprobe ndiswrapper

II. В YaST-a - мрежови устройства/мрежова карта /добавяне
Избирам  "Тип на устройството" да е "безжично"
Избирам от списъка "Безжични LAN карти, използващи директен PCI # интерфейс (Защо точно този тип, не знам! Просто с него тръгна!!!!!'<img'>
След това зададох статичен IP,DNS, GW...

И вече имам мрежа, нет и т.н.

Написах едно скриптче за стартиране:

#!/bin/bash
modprobe ndiswrapper
ifconfig wlan0 192.168.1.3
/sbin/route add default gw 192.168.1.1

И вече всичко е ок!



Активен