Ubuntu, nätverks drivrutiner.

Permalänk
Medlem

Ubuntu, nätverks drivrutiner.

Hejsan!

Jag har aldrig använt linux innan och nu försöker jag installera ubuntu 9.10 på morsans dator för att slippa virus.

Jag har ett problem dock, jag vet inte hur jag ska göra för att installera drivrutinerna till nätverkskortet. Jag kan inte ansluta till interneten nämligen.

Jag tror att jag har linux drivers i cd-skivan som hängde med moderkortet, i den står det:

In This Release
===============

This file describes the Linux* Base Driver for the Atheros(R) L1 Gigabit
Ethernet Adapter, version 1.0.x. This driver supports the 2.4.x and 2.6.x kernels.

This driver is only supported as a loadable module at this time. Atheros is not
supplying patches against the kernel source to allow for static linking of
the driver. For questions related to hardware requirements, refer to the
documentation supplied with your Atheros(R) adapter. All hardware
requirements listed apply to use with Linux.

Building and Installation
=========================

To build a binary RPM* package of this driver, run 'rpmbuild -tb
<filename.tar.gz>'. Replace <filename.tar.gz> with the specific filename of
the driver.

NOTE: For the build to work properly, the currently running kernel MUST match
the version and configuration of the installed kernel sources. If you
have just recompiled the kernel reboot the system now.

RPM functionality has only been tested in Red Hat distributions.

1. Move the base driver tar file to the directory of your choice. For example,
use /home/username/atl1 or /usr/local/src/atl1.

2. Untar/unzip archive:

tar zxf atl1-x.x.x.tar.gz

3. Change to the driver src directory:

cd atl1-x.x.x/src/

4. Compile the driver module:

make install

The binary will be installed as:

/lib/modules/<KERNEL VERSION>/kernel/drivers/net/atl1.[k]o

The install locations listed above are the default locations. They might
not be correct for certain Linux distributions. For more information,
see the ldistrib.txt file included in the driver tar.

5. Install the module:

insmod atl1 <parameter>=<value>

6. Assign an IP address to the interface by entering the following, where
x is the interface number:

ifconfig ethx <IP_address>

7. Verify that the interface works. Enter the following, where <IP_address>
is the IP address for another machine on the same subnet as the interface
that is being tested:

ping <IP_address>

Command Line Parameters
=======================

If the driver is built as a module, the following optional parameters are
used by entering them on the command line with the modprobe or insmod command
using this syntax:

modprobe atl1 [<option>=<VAL1>,<VAL2>,...]

insmod atl1 [<option>=<VAL1>,<VAL2>,...]

For example, with two L001 PCIE adapters, entering:

insmod atl1 TxDescriptors=80,128

loads the atl1 driver with 80 TX descriptors for the first adapter and 128 TX
descriptors for the second adapter.

The default value for each parameter is generally the recommended setting,
unless otherwise noted.

NOTES: A descriptor describes a data buffer and attributes related to the
data buffer. This information is accessed by the hardware.

MediaType
Valid Range: 0-5
0 - auto-negotiate at all supported speeds
1 - only link at 1000Mbps Full Duplex
2 - only link at 100Mbps Full Duplex
3 - only link at 100Mbps Half Duplex
4 - only link at 10Mbps Full Duplex
5 - only link at 10Mbps Half Duplex
Default Value: 0
MediaType forces the line speed/duplex to the specified value in
megabits per second(Mbps). If this parameter is not specified or is set
to 0 and the link partner is set to auto-negotiate, the board will
auto-detect the correct speed.

IntModTimer
Valid Range: 50-65000
Default Value: 100
This value represents the minmum interval between interrupts controller
generated.

RxDescriptors
Valid Range: 128-2047

Default Value: 256
This value is the number of RFD/RRD descriptors allocated by the driver.
Increasing this value allows the driver to buffer more incoming packets.
A receive buffer is also allocated for each descriptor and can be either
2048, 4096, or 8192 bytes, depending on the MTU setting.
The maximum MTU size is 8192.

NOTE: MTU designates the frame size. It only needs to be set for Jumbo
Frames.
NOTE: Depending on the available system resources, the request for a
higher number of receive descriptors may be denied. In this case,
use a lower number.

TxDescriptors
Valid Range: 64-1023

Default Value: 512
This value is the number of transmit descriptors allocated by the driver.
Increasing this value allows the driver to queue more transmits.

NOTE: Depending on the available system resources, the request for a
higher number of transmit descriptors may be denied. In this case,
use a lower number.

FlashVendor
Valid Range: 0-2

Default Value: 0
This value standards on vendor of spi flash used by the adapter.
0 for Atmel, 1 for SST, 2 for ST

Men jag fattar ingenting!!
Det fanns flera filer som följde med cdskivan, dessa var:

Kan någon hjälpa en stackars noob? tack!

Permalänk
Medlem

Är du säker på att nätverkskortet inte har detekterats och installerats? Det är i dagens läge extremt ovanligt att det händer.

Är du ansluten direkt till internet anslutningen eller till en router först?
ta fram en terminal och skriv ifconfig och skriv vad den visar.

Permalänk
Medlem

Jag är ansluten till en router (D-Link dir-655 via LAN-kabel).

I terminal står det:

caiyuan@caiyuan-ubuntu:~$ ifconfig

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:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

caiyuan@caiyuan-ubuntu:~$

Permalänk
Medlem

Jag försökte också ansluta med ett trådlöst usb-nätverkskort, då kunde jag i alla fall se nätverken. Fast när jag försökte ansluta så gick det inte.

Permalänk
Medlem

Finns /lib/modules/<KERNEL VERSION>/kernel/drivers/net/atl1.ko? Om den finns kör kommandot: insmode atl1 eller modprobe atl1. Annars måste du kompilera modulen först.
För kompileringen behöver du ha kernel-source installerat och naturligtvis build-essensials.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av fagerja
Finns /lib/modules/<KERNEL VERSION>/kernel/drivers/net/atl1.ko? Om den finns kör kommandot: insmode atl1 eller modprobe atl1. Annars måste du kompilera modulen först.
För kompileringen behöver du ha kernel-source installerat och naturligtvis build-essensials.

Du vet att du inte kan skriva så där till en nybörjare va?
Exakt så där skrev folk till mig för många år sedan när jag testade någon linuxdist för första gången och givetvis fattar man noll eftersom man inte har använt linux innan. Om du förklarar mer steg för steg så kanske han lyckas.

Permalänk
Medlem

Precis. Tog mig en hel kväll för att lyckas installera ett stream program åt farsan på linux, när jag väl var klar - efter att försökt allt möjligt och googlat - skrev någon rätt svar. Var tvungen att gå in i filen och enabla alla sorters skrivningar etc.

Tycker allmänt att det är ett jävla krångel med att installera program på linux. Förstår inte varför dom inte kan fixa en vanliga automatisk installation, utöver konsollen.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Huddit

Tycker allmänt att det är ett jävla krångel med att installera program på linux. Förstår inte varför dom inte kan fixa en vanliga automatisk installation, utöver konsollen.

Terminalen använder man nästan aldrig om man absolut inte vill då.
De flesta program installerar man via programhanteraren där man bara söker upp programmet man vill ha och klickar installera. Mycket enklare än i Windows t.o.m. Hittar man inte det man söker där så kan man använda pakethanteraren, Synaptic, där söker man också på det man är ute efter, men eftersom den itne bara söker efter program utan alla möjliga sorteras paket, så kan det vara mer krångligt att förstå vad man ska välja där.

Hittar man inte där heller så bör man kolla tillverkaren sida och se om de har några .deb filer att ladda ner (ungefär som .exe filer i windows)

Det absolut sista man bör göra som man helst ska undvika är att försöka kompilera program själv genom kommandon som "make" och "make install".

Permalänk
Medlem

Vad händer om du öppnar en terminal och skriver "sudo modprobe atl1"?

EDIT: Det finns gott om grafiska alternativ att installera program, nu råkar det vara så att de som skeppade med drivrutinerna valde att inte använda det.

Denna t ex är bra:
http://en.wikipedia.org/wiki/Ubuntu_Software_Center

Permalänk
Medlem

Det händer ingenting när jag skriver sudo modprob at1
jag hittade inte heller den filen i just den mappen, fast hittade den i en undermapp drivers/net/atlx
kan det vara samma? Försökte kopiera över den fast det gick inte. Det stod typ access denied.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av vreve
Det händer ingenting när jag skriver sudo modprob at1
jag hittade inte heller den filen i just den mappen, fast hittade den i en undermapp drivers/net/atlx
kan det vara samma? Försökte kopiera över den fast det gick inte. Det stod typ access denied.

Att ingenting händer innebär att den redan finns där (tror jag). Prova då "sudo modprobe -r atl1 && sudo modprobe atl1". Tycker det hela är mycket underligt, drivrutinen borde fungera från början, du borde inte behöva installera något. När du har nätverkskabeln ikopplad, vad säger "sudo ifconfig"?

Permalänk
Medlem

okej, jag gjorde som du sa.

Jag hade LAN-kabeln i när jag gjorde det här:

Jag kan tillägga det här att, när jag har kabeln i, så lyser inte lamporna till nätverkskortet. Varken från datorn eller från routern. väldigt konstigt. Testade att ansluta kabeln med en XP dator, fungerade då utmärkt.

Jag uppskattar er hjälpsamhet! Tack så mycket!

Permalänk
Medlem

Du kan kontrollera vilka moduler är laddade med kommandot: lsmod
För att skriva till kataloger som /lib, /usr och /etc måste du ha rooträttigheter, vilket du får med sudo.

Det kan vara så att nätverket inte är inställt att starta automatiskt. Då kan det startas med kommandot:
sudo ifconfig eth0 up
Vid behov kan du lägga in önskat IP-nummer mellan eth0 och up i kommandot.
Har du en DHCP-klient installerad?

Permalänk
Medlem

Dum fråga: är det på i BIOS?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av vreve
okej, jag gjorde som du sa.

Jag hade LAN-kabeln i när jag gjorde det här:

http://img440.imageshack.us/img440/9366/screenshotcaiyuancaiy...

Jag kan tillägga det här att, när jag har kabeln i, så lyser inte lamporna till nätverkskortet. Varken från datorn eller från routern. väldigt konstigt. Testade att ansluta kabeln med en XP dator, fungerade då utmärkt.

Att lamporna inte lyser kan bero på att nätverkskortet är avstängt i BIOS (integrerat?) eller är defekt eller kontaktproblem (instickskort).
Jag uppskattar er hjälpsamhet! Tack så mycket!

Permalänk
Medlem

Prova att ta hem "linux-backports-modules" i den version som passar din kärna (kör uname -a för att kolla det).

http://packages.ubuntu.com/karmic-updates/allpackages

EDIT: Du skrev fel båda gångerna du körde modproben, gör om den biten innan du gör nåt annat. (Sen prova ifconfig igen) Står det "command not found" bör du kolla om du stavat fel.

Permalänk
Medlem

Då L1 och L2 ingår är det nog förmodligen MAC-låsning då jag har märkt att Windows och Linux kan tolka ett nätverkskorts MAC-adress olika.

Permalänk
Hedersmedlem

Det är inte så att du har dual-boot?
Vilket nätverkskort har du?

Det finns ett problem med vissa Realtek NICs, vilket kan få till effekt att det inte går att "uppliva" i Linux efter att ha varit uppe i Windows.

Lösningen är i så fall inte svår, men jag avvaktar tills jag vet om det gäller ditt problem.

Permalänk
Medlem

@fagerja: DHCP i routern? jag har DHCP på där ja, men har inte installerat nått i ubuntu.

@muppens: ja, den är på i BIOS, nätet funkar i win xp när jag ha installerat drivers.

har ett intergrerat nätverkskort.

@KimTjik: har bara ubuntu 9.10. nätverkskortet heter: Atheros(R) L1 Gigabit
Ethernet Adapter
tror jag.

Permalänk
Medlem

Tja!

Jag fick mitt internet att funka med ett trådlöst nätverkskort (DWA-140) efter att googlat på det. tack för hjälpen i alla fall!

Permalänk
Medlem

Att installera Linux för att slippa virus är som att sluta äta helt och hållet för att bli smal (inget illa menat mot någon alls nu så tolka bäst ni vill)

Permalänk
Medlem

woho! fick oxå mitt trådnätverkskort att fungera. installerade wcid, och helt plöstligt funkar allt! shit va nice!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Aurastream
Att installera Linux för att slippa virus är som att sluta äta helt och hållet för att bli smal (inget illa menat mot någon alls nu så tolka bäst ni vill)

Det skadar ju inte att testa. Om man som för de flesta kan installera t.ex. Ubuntu och ha allting fungerane rakt av så är det ju perfekt. Enda anledningen så att köra Windows är egentligen om man vill spela Windowsspel eller om man av någon anledningen föredrar utseendet i Windowd och inte kan släppa det.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av vreve
woho! fick oxå mitt trådnätverkskort att fungera. installerade wcid, och helt plöstligt funkar allt! shit va nice!

Kollade precis in för att se om du svarat på min fråga, och nu ser jag att det fixat sig helt och hållet.

Skicka gärna en buggrapport om att nätverkskortet inte detekteras.