Strona 1 z 2

[+] Instalacja sterowników karty sieciowej z cd, konfiguracja

: 07 listopada 2012, 13:13
autor: daw!d
Witam.
M
am problem z zainstalowaniem sterowników do karty sieciowej. Bez nich nie mogę połączyć się z internetem, więc pobrałem sobie archiwum .tar ze sterownikami do mojej karty, nagrałem je na płytę (niestety żaden posiadany przeze mnie pendrive nie chce współpracować z tym laptopem - IBM T20) i co teraz? Mógłby ktoś mnie pokierować jakie polecenia wpisać by skopiować je z cd i zainstalować, szukałem w internecie, ale nic nie znalazłem.

Kod: Zaznacz cały

root@debian:~# uname -a
Linux debian 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux

Kod: Zaznacz cały

root@debian:~#dpkg --print-architecture
i386

Kod: Zaznacz cały

root@debian:~#ifconfig-a
eth0      Link encap: Ethernet HWaddr 00:03:47:1f:cd:d2
            BROADCAST MULTICAST MTU:1500 MEtric:1
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropper:0 overruns:0 carrier:0
            collision:0 txqueuelen:1000
            RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

irda0      Link encap: IrLAP HWaddr 00:00:00:00            
            NOARP     MTU:2048     Metric:1
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropper:0 overruns:0 carrier:0
            collision:0 txqueuelen:1000
            RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

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:8 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropper:0 overruns:0 carrier:0
           collision:0 txqueuelen:1000
           RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

Kod: Zaznacz cały

root@debian:~#cat /etc/resolv.conf
cat /etc/resolv.conf: No such file of directory
root@debian:~#cat /etc/network/interfaces
#This file describes the network interfaces available on your system
#and how to activate them. For more information, see interfaces(5)

# The loopback network interface
auto lo
iface lo inet loopback

Kod: Zaznacz cały

root@debian:~#lspci|grep Ethernet
00:03.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 09)
Jeszcze jak wpiszę polecenie:

Kod: Zaznacz cały

lspci -k
00:03.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 09)
Subsystem: Intel Corporation EtherExpress PRO/100+ MiniPCI
Kernel driver in use: e100
Ostatnia linijka, czyli sterowniki do tej karty są zainstalowane?

Skonfigurowałem jeszcze kartę, DHCP przypisuje mi automatycznie IP przynajmniej tak jest na Windowsie7, Windows XP i Windows 2000.

Kod: Zaznacz cały

root@debian: # nano /etc/network/interfaces
#This file describes the network interfaces available on your system
#and how to activate them. For more information, see interfaces(5)

#The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Następnie wpisałem:

Kod: Zaznacz cały

/etc/init.d/networking restart
Wyświetla się:

Kod: Zaznacz cały

 [4695.505734] e100 0000:00:03.0: firmware: requesting e100/d101s_ucode.bin
 [4695.514166] e100: eth0: e100_request_firmware: Failed to load firmware "e100/d101s_ucode.bin": -2
SIOCSIFFLAGS: No such file or directory
Listening on LPF/eth0/00:03:47:1f:cd:d2
Sending on  LPF/eth0/00:03:47:1f:cd:dw
Sending on  Socket/fallback
receive_packet failed on eth0: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
send_packet: Network is down
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
send_packet: Network is down
No DHCPOFFERS received.
No working leaser in persistent database - sleeping.
done.
A więc nie chce się załadować sterownik karty sieciowej?


Teraz odnośnie montowania CD

Kod: Zaznacz cały

root@debian:~#cat /etc/fstab
# /etc/fstab: static file information.
#
# Use 'blkid' to print the universally unique indentifier for a 
# device; this may be used with UUID=as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5)
#
# <file system> <mount point>    <type>            <options>      <dump>    <pass>
proc                /proc                proc                 defaults         0             0
# / was on /dev/sda1 during installation
UUID=45a761bb-2247-48c4-91a8-dce0033594773 /                  ext3         errors=remount
-ro 0           1
# /home was on /dev/sda2 during installation
UUID=924fd10c-3656-465f-894e-60714a90c190   /home           ext3         defaults
0             2
# swap was on /dev/sda3 during installation
UUID=6cb601e2-53b4-4917-a4fb-90935f6bbf26    none             swap        sw
0             0
/dev/scd0              /media/cdrom0      udf, iso9660 user, noauto     0        0
/dev/fd0                /media/floppy0      auto       rw,user,noauto   0        0
scd0 to mój cd-rom tak?
b. Montowanie CD i DVD

Kod: Zaznacz cały

mount /dev/hda /media/driver

Za hda mam dać scd0?

Kod: Zaznacz cały

mount /dev/scd0 /media/cdrom0
 mount: block device /dev/sr0 is write-protected, mounting read only
 mount: /dev/sr0 already mounted or /media/cdrom0 busy
 mount: according to mtab, /dev/sr0 is already mounted on /media/cdrom0
Chyba się udało, ale co dalej?

Jeszcze dodam, że podczas instalacji nie chciało za żadne skarby wykryć karty sieciowej, niebieski ekran stał w nieskończoność.
Wpisywanie w konsolę:

Kod: Zaznacz cały

ethdetect
też nic nie dawało. Instalacja stała w tym punkcie, ale udało się zainstalować Debiana w trybie eksperta, pomijając wykrywanie karty sieciowej.

Wczoraj pierwszy raz miałem kontakt z Linuksem, także proszę o wyrozumiałość. Chcę tylko podłączyć się nim do internetu i z drugim komputerem z Windows7 przez lan.
Z góry dziękuję za pomoc.

: 07 listopada 2012, 14:35
autor: lun
Postaram się pomóc co nieco.
W konsoli wpisujemy:

Kod: Zaznacz cały

cd /media/cdrom0
Następnie wylistuj zawartość i wklej nam ją tutaj. (doczytałem, że od wczoraj masz styczność z Linuksem, więc nie wiem na jakim etapie stoisz jeśli chodzi o znajomość poleceń konsoli):
W tym samym czasie wykonaj polecenie:

Kod: Zaznacz cały

find / -name '*ucode.bin'
Wynik oczywiście przedstaw. Jeśli coś znajdzie, to będziemy mieli katalog gdzie trzeba będzie wrzucić pliki, jeśli nie poszukaj czegoś takiego:

Kod: Zaznacz cały

/lib/firmware/(numer jądra)/e100

: 07 listopada 2012, 16:22
autor: daw!d
Dziękuję lun za odpowiedź.
Ze znajomością poleceń konsoli jest słabo, przeczytałem poradnik Debiana dla początkujących i to by było na tyle.

Kod: Zaznacz cały

cd /media/cdrom0
/media/cdrom0# ls
e100-2.2.21.tar.gz     e100-3.5.17.tar.gz
find / -name '*ucode.bin'
/dev/ .udev/firmware-missing/e100\x2fd101s_ucode.bin
Czyli widzi to co jest na płytce. e100-2.2.21.tar.gz chciałbym zainstalować.

: 07 listopada 2012, 16:40
autor: lun
Rozwiązywanie problemów to najlepszy czas na naukę.

Jedziemy dalej. Widzę, że na płycie masz dwa archiwa (z nazwy wnioskuje że to różne wersje).
Zrób tak:

Kod: Zaznacz cały

cp /media/cdrom0/*.tar.gz /home/(nazwa twojego użytkownika)
skopiuje to archiwa z płyty na dysk lokalny do twojego katalogu domowego.
Następnie:

Kod: Zaznacz cały

cd /home/(nazwa twojego użytkownika)
tar xzf e100*.tar.gz
To z kolei, wypakuje zawartość archiwum. Zobacz jakie pliki się pojawiły (zakładam że będą to pliki z rozszerzeniem bin).
Oprócz tego zrób jeszcze wyszukanie:

Kod: Zaznacz cały

find / -name '*firmware*''
oraz

Kod: Zaznacz cały

find / -name '*[color=#3E3E3E]e100[/color]*''
Przyznam że nie wiem na 100% gdzie powinno się wrzucić rozpakowane pliki, dlatego będziemy musieli poszukać takiego miejsca. Zakładam że będzie to gdzieś w miejscu /lib/firmware/(numer jądra)/e100.

: 07 listopada 2012, 16:59
autor: daw!d
Coś mi nie wychodzi

Kod: Zaznacz cały

cp /media/cdrom0/*.tar.gz /home/dawid
Po tym nic się nie dzieje, powinno tak być? I dalej

Kod: Zaznacz cały

cd /home/dawid
/home# tar xzf e100*tar.gz
tar (child): e100*.tar.gz: Cannot open: No such file or directory
tar (child): error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

: 07 listopada 2012, 17:11
autor: lun
Spróbuj tak:

Kod: Zaznacz cały

[color=#333333]cp -v /media/cdrom0/*.tar.gz /home/dawid/[/color]

: 07 listopada 2012, 17:18
autor: daw!d
Zanim napisałeś posta ogarnąłem to w ten sposób, że wpisałem nazwę danego archiwum zamiast * w pierwszym kodzie co podałeś, w drugim też wpisałem pełną nazwę czyli e100-2.2.21.tar.gz i się wypakowało.

Kod: Zaznacz cały

/home/dawid# ls
Desktop    e100-2.2.21    e100-2.2.21.tar.gz   e100-3.5.17.tar.gz
/home/dawid# cd e100-2.2.21
/home/dawid/e100-2.2.21# ls
LICENSE   README   SUMS    e100.7   e100.spec   ldistrib.txt.    src
W src natomiast jest

Kod: Zaznacz cały

Makefile              e100_eeprom.c         e100_phy.c         e100_ucode.h
e100.h                e100_kcompat.c       e100_phy.h         idiag_e100.c
e100_config.c      e100_kcompat.h       e100_proc.c         idiag_e100.h
e100_config.h      e100_main.c            e100_test.c         idiag_pro.h
Znalazłem opis instalacji -> http://downloadmirror.intel.com/5154/eng/e100.htm

Kod: Zaznacz cały

uname -r
2.6.32-5-686
cd /home/dawid/e100-2.2.21/src
/home/dawid/e100-2.2.21/src# /lib/modules/2.6.32-5-686/kernel/drivers/net/e100.o
bash:  /lib/modules/2.6.32-5-686/kernel/drivers/net/e100.o: No such file or directory
/home/dawid/e100-2.2.21/src# /lib/modules/2.6.32-5-686/net/e100.o 
bash: /lib/modules/2.6.32-5-686/net/e100.o: No such file or directory
Ale nie działa, albo coś robię źle

Kod: Zaznacz cały

find / -name '*e100'
/sys/bus/pci/drivers/e100
/sys/module/mii/holders/e100
/sys/module/e100
/sys/module/e100/drivers/pci:e100

Kod: Zaznacz cały

find / -name '*firmware'
/lib/modules/2.6.32-5-686/kernel/drivers/firmware
/lib/firmware
/sys/class/firmware
/sys/firmware
Nie wiem co dalej, nie chcę czegoś zepsuć więc poczekam na Waszą odpowiedź :)

: 07 listopada 2012, 18:59
autor: fnmirk
Zastanawiam się w jakim celu jest dział dla początkujących i poradniki na forum, skoro wywarzacie otwarte drzwi. W opisie, do którego odnośnik autor otrzymał wcześniej jest wyraźnie napisane:
Dostarczane informacje:

Zapoznaj się z poniższymi poleceniami. Nie należy ,,bezmyślnie'' dostarczać - w swoim temacie - wszystkich poniższych informacji.
3. Listy urządzeń obecnych w komputerze (w przypadku problemów ze sprzętem):

Kod: Zaznacz cały

lspci -k

Kod: Zaznacz cały

lspci -n
Według informacji dostarczonych przez autora, sterownik do karty graficznej jest dostępny w jądrze.
&quot pisze:

Kod: Zaznacz cały

lspci -k
00:03.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 09)
Subsystem: Intel Corporation EtherExpress PRO/100+ MiniPCI
Kernel driver in use: e100
A rozwiązaniem braku połączenia z internetem jest brak pliku /etc/resolv.conf
&quot pisze:

Kod: Zaznacz cały

root@debian:~#cat /etc/resolv.conf
cat /etc/resolv.conf: No such file of directory
Należy utworzyć plik jako root:

Kod: Zaznacz cały

touch /etc/resolv.conf
i wypełnić go odpowiednimi adresami serwerów DNS, zależnymi od dostawcy internetu lub takimi:

Kod: Zaznacz cały

nameserver 208.67.222.222
nameserver 208.67.220.220

: 07 listopada 2012, 20:02
autor: lun
Ok, poszperałem trochę i znalazłem podobny do Twojego problem, w którym zamiast kompilować ze źródeł (czyli to co próbowałeś zrobić w katalogu src/), wystarczy zainstalować pakiet firmware-linux-nonfree. Więc teraz możemy to zrobić na dwa sposoby albo spróbować polecenia:

Kod: Zaznacz cały

make install 
w katalogu /home/dawid/e100-2.2.21/src, a następnie postępować zgodnie z instrukcjami podanymi na stronie którą wkleiłeś wcześniej http://downloadmirror.intel.com/5154/eng/e100.htm
Albo pobrać tą paczkę http://packages.debian.org/squeeze/all/ ... e/download i zainstalować ją przez manager pakietów.

Wybór w sumie należy do Ciebie.

: 08 listopada 2012, 04:05
autor: fnmirk
Tak nawiążesz połączenie z internetem:
http://debian.linux.pl/printthread.php? ... =10&page=1

Później zgodnie z opisem:
http://debian.linux.pl/threads/13294-Al ... #post84983