Nowe posty

Autor Wątek: 3Com oraz RTL8139 kontra Linux  (Przeczytany 2937 razy)

lukcio221

  • Gość
3Com oraz RTL8139 kontra Linux
« dnia: 2006-05-05, 11:22:28 »
Mam taki problem: gdy proboje zainstalować linuxa pojaiwa mi sie taki komunikat: VFS: Cannot open root device \\"\\'`\\" or 08:05  Please append a correct \\"root=\\" boot option  Kernel panic: VFS: Unable to mount root fs on 08:05
Co ma z robic w takim przypadku by moc zainstalowac sobie linuxa.
prosze o mozliwie szybka odpowiedź

chmooreck

  • Gość
3Com oraz RTL8139 kontra Linux
« Odpowiedź #1 dnia: 2006-05-05, 21:23:54 »
przeczytaj http://rtfm.killfile.pl i uzupelnij pytanie...

amatox

  • Gość
3Com oraz RTL8139 kontra Linux
« Odpowiedź #2 dnia: 2006-05-04, 23:37:13 »
Cel byl prosty w swoich zalozeniach i kiedys nawet zdal egzamin ale w nieco odmiennych warunkach technicznych.

Rzecz w tym ze mam jedno wyjscie na Internet, jest to w tym wypadku siec kablowa, czyli dostalem modem ktory moge podlaczyc do wybranego kompa.

Wybralem PC z Linuxem (Mandriva 2005 PowerPack 10.1) na pokladzie. Drugi PC to z przymusu jest Windows, ma on poprawnie skonfigurowane wyjscia sieciowe, i tylko jedna (wbudowana) karte sieciowa.

Winda nie byla przeinstalowywana, Internet byl podlaczony bezposrednio do tegoz systemu.... a po przepieciu kabelka wspolpracowal z Linuxem na drugim PC - tworzac mini LAN bez dojscia do Internetu.

Postanowilem sprawic aby byl net i byl lan .... pod winda byly konfilkty sterow, wiec uznalem ze pod lina bedzie OK....

Moj poziom glupoty byl przeogromny.... przeinstalowalem Linuxa po wmontowaniu do PC na ktorym stal, 2 kart (wymienionych w tytule), nastepnie widzac czerwona lampke na jednej z nich (RTL, 3Com dziala laczac mnie z netem) podpialem trzecia karte, tez RTL, roznica miedzy nimi to literka na koncu (obecnie zostala wylacznie ta z D, ale mam tez C).

No i po krotkim intro ;) czas na definicje problemu:
1. 3Com dziala sprawnie laczac mnie z netem
2. w RTL swieci sie lampka kontrolna (czerwona), Linux podczas startu nie moze zainicjowac eth1 (ani eth2 - ale pod tym aktualnie nie ma zadnej karty).

Tak wiec podsumowujac:
1. 3Com :: eth0
2. RTL8139D :: eth1

Cel:
Linux nie musi zapewniac Windowsowi komunikacji z Internetem, ale powinien miec mozliwosc komunikacji z nim samym, tak aby utworzyc ewentualnie osobna siec pomiedzy soba, uzywajac eth1, kiedy eth0 moze byc nawet niedostepny dla Windowsa.

Nie posiadam zadnych sterownikow, na dyskietce na ktorej zekomo mialy one byc, jest tylko plik TXT w wersji EN, ktory odsyla mnie do roznych stron, na ktorych procz EN wypocin nie ma nic konkretnego.....

amatox

  • Gość
3Com oraz RTL8139 kontra Linux
« Odpowiedź #3 dnia: 2006-05-05, 00:45:29 »
Zapomnialem dodac co udalo mi sie ustalic:

$ dmesg |grep eth1
eth1: RealTek RTL8139 at 0xc883d400, 00:a1:b0:00:c6:d1, IRQ 5
eth1:  Identified 8139 chip type 'RTL-8100B/8139D'
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: link down
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: link down
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: no IPv6 routers present
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: no IPv6 routers present
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: no IPv6 routers present

$ lsmod | grep 8139too
8139too                20928  0
mii                     4224  1 8139too

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:76:9D:63:E8  
          inet addr:82.210.131.220  Bcast:82.210.131.255  Mask:255.255.252.0
          inet6 addr: fe80::204:76ff:fe9d:63e8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:175721 errors:233 dropped:0 overruns:1 frame:350
          TX packets:15627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:25437552 (24.2 Mb)  TX bytes:1590061 (1.5 Mb)
          Interrupt:10 Base address:0x8080

eth1      Link encap:Ethernet  HWaddr 00:A1:B0:00:C6:D1  
          inet6 addr: fe80::2a1:b0ff:fe00:c6d1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:280 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:42996 (41.9 Kb)  TX bytes:3186 (3.1 Kb)
          Interrupt:5 Base address:0xd400

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5450 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5450 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:361782 (353.3 Kb)  TX bytes:361782 (353.3 Kb)



kmp

  • Gość
3Com oraz RTL8139 kontra Linux
« Odpowiedź #4 dnia: 2006-05-05, 01:22:04 »
2006-05-04 23:37:13 amatox napisał:

> Cel byl prosty w swoich zalozeniach i kiedys nawet zdal egzamin ale w nieco odmiennych warunkach
 > technicznych.
 > /.../
 > Postanowilem sprawic aby byl net i byl lan ....


Strasznie namieszales.... ale jesli dobrze zrozumialem i chcesz aby komp podlaczony do internetu udostepnial to polaczenie drugiej maszynie, a jednoczesnie aby mozliwa byla wymiana danych po LAN miedzy obu maszynami, to:

- nie ma znaczenia ktora maszyne podlaczysz do WAN, moze to byc komp z windowsem lub Mandriva. Oba systemy maja odpowiednie kreatory ktorymi chyba najszybciej zrobisz tzw. udostepnianie polaczenia internetowego.

- w sieci LAN do polaczen windows/linux -> SAMBA







amatox

  • Gość
3Com oraz RTL8139 kontra Linux
« Odpowiedź #5 dnia: 2006-05-05, 01:25:16 »
No i udalo mi sie czesciowo rozwiazac problem...
Mozna by powiedziec ze czuje sie prawie usatysfakcjonowany...
Nie moge bowiem dostac sie do poszczegolnych komputerow uzywajac ich nazw, jak czynilem to zwykle zagladajac na postawione na nich serverki HTTP, jednak poki co po samych numerach IP tez mi wystarczy ;)

Jesli jednak ktokowliek wie jak moge to usprawnic, tak aby dostac sie do kompow po ich nazwach a nie wylacznie po numerach IP, to prosze pisac na moj mail - bede wdzieczny.

To samo tyczy sie stworzenia z Linuxa servera proxy =D

A teraz podaje kod ktory zwienczyl moje kilku godzinne szperanie po sieci, skrypcik ten odpalac mi sie bedzie wraz z kazdym startem PC (Linux) - nie narzekam, sporo sie nauczylem tak szukajac :)))

Najbardziej drazniace bylo to ze rozwiazanie mialem caly czas pod nosem.... bo w istocie kluczem okazal sie poziom bezpieczenstwa.... ustawilem go poleceniem
msec 1
i natychmiast udalo mi sie polaczyc kompy!

#!/bin/sh
# Jest to plik konfiguracyjny ustawiajacy jak nalezy druga karte
# RTL8139 na eth1
# komunikacja z Windowsem mozliwa niestety wylacznie po przez adresy IP
# domyslnie adres IP Windowsa jest tu: 169.254.75.195
ifconfig eth1 down
ifconfig eth1 169.254.75.196
route add default 169.254.75.196
ifconfig eth1 up
# uwaga: obnizamy poziom bezpieczenstwa
msec 1