Pakete in Synaptic hinzufügen und installieren

Hallo Community.

Ich bin Linux-Einsteiger und habe die Ubuntu Version 10.04 bereits auf meinem Rechner installiert.

Nun würde ich auch gerne mit dem Linux OS ins Internet. Mein WLan-Adapter liefert mir die Driver-Utilities für Linux mit.

Jedoch weiß ich nicht, wie ich nun die Pakete auf der CD in Synaptic und dann installiert bekomme.

Habe es bereits über die Paketquellen und ‚CD-Rom hinzufügen…‘, sowie über ‚Heruntergeladene Pakete hinzufügen‘ versucht. Jedoch ohne Erfolg.

Die CD kann irgenwie nicht gemountet werden und die Pakete hinzufügen wird zwar nicht mit einer Fehlermeldung abgeschlossen, jedoch finde ich die scheinbar hinzugefügten Pakete in Synaptic auch nicht zum installieren vor.

Bitte um Hilfe
Gruß Flo93

WLAN-Treiber und Paketverwaltung
Hallo Flo93,

deine Problembeschreibung verwirrt mich etwas: ich kann mir das Szenario nur so vorstellen, dass du bei deiner WLAN-Karte/Stick eine Treiber-CD beiliegen hast, auf der sich Linux-Treiber befinden.

Das hat zunächst erstmal nichts mit der Paketverwaltung zu tun, weil es sich bei dieser eher um eine Softwaredatenbank handelt, die für deine Ubuntu-Distribution fertig kompilierte Pakete bereit stellt (siehe dazu auch http://wiki.ubuntuusers.de/Synaptic und auch die Einsicht der Grundlagen auf http://wiki.ubuntuusers.de ist sehr empfehlenswert).

Die WLAN-Treiber auf der CD musst du wahrscheinlich erst noch kompilieren, weil die allgemein für Linux sind und nicht speziell für deine Distribution (es sei denn es liegt eine .deb vor, die für deine Ubuntu-Version gedacht ist).

Mein Vorschlag ist daher ein anderer Ansatz: zunächst nachsehen, ob dein WLAN-Treiber nicht sowieso schon unterstützt wird oder ob man das durch eine Methode ans Laufen bringen kann, die einfacher ist als Treiber kompilieren.

Dazu startest du die Konsole (Anwendungen → Zubehör → Terminal) und gibst dort ein:

lspci | grep -i wireless

oder wenn da nichts bei rum kommt

lspci | grep -i network

Falls du einen USB-Stick hast, verwendest du bitte statt lspci lsusb.

Dann sollte dein WLAN-Adapter angezeigt werden (der Chipsatz ist das Wissenswerte) und das notierst du dir am besten mal. Dann hälst du auf http://wiki.ubuntuusers.de/WLAN/Karten ausschau nach deiner Karte oder einer Karte, die deinen Chipsatz verwendet und wenn sich da nichts findet, nach einem Chipsatz, der ähnlich klingt (der selbe Hersteller aber ein anderer Typ). Dadurch kannst du auf weitere Seiten im Wiki gelangen, die sich mit den Chipsätzen der einzelnen Hersteller beschäftigen.

Ich gehe mal davon aus, dass du dich dann nochmal melden wirst, wenn du danach nicht weiter kommst.

Hallo Flo93,

Wenn sich auf der CD deb-Pakete befinden (xxxx.deb), dann kannst du diese mit

sudo dpkg -i pfad_der_deb_datei

installieren. Zuvor muss man natürlich die CD mounten. Wie das geht, hängt vom Desktop-Manager, den du verwendest ab, kdm oder gnome. Sollte aber mit Dolphin bzw. Nautlius problemlos gehen.

Grüße
Axurit

Hallo Alpha-Kappa,
Danke für die umfangreiche Antwort =)

deine Problembeschreibung verwirrt mich etwas: ich kann mir
das Szenario nur so vorstellen, dass du bei deiner
WLAN-Karte/Stick eine Treiber-CD beiliegen hast, auf der sich
Linux-Treiber befinden.

Genau :smile:

Die WLAN-Treiber auf der CD musst du wahrscheinlich erst noch
kompilieren, weil die allgemein für Linux sind und nicht
speziell für deine Distribution (es sei denn es liegt eine
.deb vor, die für deine Ubuntu-Version gedacht ist).

Keine .deb-Datein. Aber mal rein interessehalber, wie kompiliert man Datein für seine Linux-Distribution?

lspci | grep -i wireless

oder wenn da nichts bei rum kommt

lspci | grep -i network

Falls du einen USB-Stick hast, verwendest du bitte statt lspci
lsusb.

Ich habs gedreht und gewendet wie ich wollte, es kam alelrdings immer als Antwort:

bash: Syntaxfehler beim unerwarteten Wort `Newline’

http://wiki.ubuntuusers.de/WLAN/Karten

Hab mal nachgesehen. Mein W-Lan-USB-Stick ist von Edimax. Modell: EW-7711UTn (steht auf dem Karton).
Und gefunden habe ich einmal EW-7711 und EW-7117U. Diese scheinen mir am ehesten artverwandt. Allerdings finde ich keinen Download-Verweis um mir die Treiber herunter zu laden … !?

Hallo Flo93,

wie kompiliert man Datein für seine Linux-Distribution?

Sieht so aus als wirst du das gleich herausfinden müssen :wink:

bash: Syntaxfehler beim unerwarteten Wort `Newline’

Das ist seltsam. Hast du vielleicht versehentlich einen Zeilenumbruch von hier aus dem Forum in das Terminal kopiert? Ist aber auch egal. Zusatzinfo aber für das Thema nicht mehr so wichtig: Da du ja einen USB-Stick hast, tut es auch die Eingabe von lsusb. Dann sollte eine Auflistung aller angeschlossenen USB-Geräte erscheinen, dazwischen auch irgendwo dein WLAN-Stick. Dabei steht immer eine Hersteller- und Geräte-ID in der Form 12ab:34cd Darüber könntest du über eine Suchmaschine oder http://www.qbik.ch/usb/devices/ einige gute Informationen speziell zu dem Gerät heraus finden (für Probleme immer hilfreich)

Mein W-Lan-USB-Stick ist von Edimax.
Modell: EW-7711UTn (steht auf dem Karton).
Allerdings finde ich keinen Download-Verweis um mir die Treiber herunter zu laden

Also ich habe auch mal ein wenig danach gesucht und es scheint in der Tat so zu sein als müsstest du den Treiber kompilieren. Das steht auch in der Liste im ubuntuusers-Wiki beim Edimax EW7711:

Alle Versionen UAn, UMn 3.0, USn und UTn. Aktuellen Treiber rt3070 von Ralink kompilieren

Den gibts da: http://www.ralinktech.com/support.php?s=2

Ich hätte mir das auch weiter angesehen, wenn man da nicht extra eine Email angeben müsste. Wenn du das auch nicht willst, würde ich es einfach mit dem Treiber auf der CD probieren. Den kopierst/entpackst du dir zunächst in irgendeinen Ordner auf dem du Schreibrechte hast (z.B. /home/flo/Desktop/ralink/). Alle weiteren Schritte sollten in einer Readme drin stehen, die dabei liegt.

Dann sollte eine Auflistung aller
angeschlossenen USB-Geräte erscheinen, dazwischen auch
irgendwo dein WLAN-Stick. Dabei steht immer eine Hersteller-
und Geräte-ID in der Form 12ab:34cd Darüber könntest du
über eine Suchmaschine oder http://www.qbik.ch/usb/devices/
einige gute Informationen speziell zu dem Gerät heraus finden
(für Probleme immer hilfreich)

Das ist die ID: 7392:7711
Das der entsprechende Treiber: RT2870USB

Bei Ralink habe ich den Treiber downloaden können.

Ich hätte mir das auch weiter angesehen, wenn man da nicht
extra eine Email angeben müsste.

Glaube die Angabe der Mail-Adresse dient nur zur ‚Abschrekung‘. Es wurde weder ein Link zur Bestätigung gesendet, noch bin ich auf eine andere Seite gekommen. Der donwload hat nach ‚Accept‘ einfach gestartet. Ist aber eigentlich auch egal.

Habe jedenfalls festgestellt, dass der Treiber, dem auf der CD dateigenau entspricht. Readme ist also auch gleich.

Hier mal die Readme_STA:

* README
*
* Ralink Tech Inc.
*
* http://www.ralinktech.com
*

=======================================================================
ModelName:

RT2870 Wireless Lan Linux Driver

=======================================================================
Driver lName:

rt2870.o/rt2870.ko

=======================================================================
Supporting Kernel:

linux kernel 2.4 and 2.6 series.
Tested in Redhat 7.3 or later.

=======================================================================
Ralink Hardware:

Ralink 802.11n Wireless LAN Card.

=======================================================================
Description:

This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.

=======================================================================
Contents:

Makefile : Makefile
*.c : c files
*.h : header files

=======================================================================
Features:

This driver implements basic IEEE802.11. Infrastructure and adhoc mode with
open or shared or WPA-PSK or WPA2-PSK authentication method.
NONE, WEP, TKIP and AES encryption.

=======================================================================
Build Instructions:

1> $tar -xvzf RT2870_Linux_STA_x.x.x.x.tgz
go to „./RT2870_Linux_STA_x.x.x.x“ directory.

2> In Makefile
set the „MODE = STA“ in Makefile and chose the TARGET to Linux by set „TARGET = LINUX“
define the linux kernel source include file path LINUX_SRC
modify to meet your need.

3> In os/linux/config.mk
define the GCC and LD of the target machine
define the compiler flags CFLAGS
modify to meet your need.
** Build for being controlled by NetworkManager or wpa_supplicant wext functions
Please set ‚HAS_WPA_SUPPLICANT=y‘ and ‚HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y‘.
=> #>cd wpa_supplicant-x.x
=> #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
** Build for being controlled by WpaSupplicant with Ralink Driver
Please set ‚HAS_WPA_SUPPLICANT=y‘ and ‚HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n‘.
=> #>cd wpa_supplicant-0.5.7
=> #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

4> $make

compile driver source code

To fix „error: too few arguments to function ¡¥iwe_stream_add_event“

=> $patch -i os/linux/sta_ioctl.c.patch os/linux/sta_ioctl.c

5> $cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat

6> load driver, go to „os/linux/“ directory.
#[kernel 2.4]

$/sbin/insmod rt2870sta.o

$/sbin/ifconfig ra0 inet YOUR_IP up

#[kernel 2.6]

$/sbin/insmod rt2870sta.ko

$/sbin/ifconfig ra0 inet YOUR_IP up

7> unload driver
$/sbin/ifconfig ra0 down
$/sbin/rmmod rt2870sta

=======================================================================
CONFIGURATION:

RT2870 driver can be configured via following interfaces,
i.e. (i)„iwconfig“ command, (ii)„iwpriv“ command, (iii) configuration file

i) iwconfig comes with kernel.
ii) iwpriv usage, please refer to file „iwpriv_usage.txt“ for details.
iii)modify configuration file „RT2870STA.dat“ in /etc/Wireless/RT2870STA/RT2870STA.dat.

Configuration File : RT2870STA.dat

Copy this file to /etc/Wireless/RT2870STA/RT2870STA.dat

This file is a binary file and will be read on loading rt.o module.

Use „vi RT2870STA.dat“ to modify settings according to your need.

1.) set NetworkType to „Adhoc“ for using Adhoc-mode, otherwise using Infrastructure

2.) set Channel to „0“ for auto-select on Infrastructure mode

3.) set SSID for connecting to your Accss-point.

4.) AuthMode can be „WEPAUTO“, „OPEN“, „SHARED“, „WPAPSK“, „WPA2PSK“, „WPANONE“

5.) EncrypType can be „NONE“, „WEP“, „TKIP“, „AES“

for more information refer to the Readme file.

#The word of „Default“ must not be removed
Default
CountryRegion=5
CountryRegionABand=7
CountryCode=
SSID=Dennis2860AP
NetworkType=Infra
WirelessMode=9
Channel=0
BeaconPeriod=100
TxPower=100
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
WmmCapable=0
AckPolicy=0;0;0;0
AuthMode=OPEN
EncrypType=NONE
WPAPSK=
DefaultKeyID=1
Key1Type=0
Key1Str=
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
PSMode=CAM
FastRoaming=0
RoamThreshold=70
HT_RDG=1
HT_EXTCHA=0
HT_OpMode=1
HT_MpduDensity=4
HT_BW=1
HT_AutoBA=1
HT_BADecline=0
HT_AMSDU=0
HT_BAWinSize=64
HT_GI=1
HT_MCS=33
HT_MIMOPSMode=3
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0
CarrierDetect=0


*NOTE:
WMM parameters
WmmCapable Set it as 1 to turn on WMM Qos support
AckPolicy1~4 Ack policy which support normal Ack or no Ack
(AC_BK, AC_BE, AC_VI, AC_VO)

All WMM parameters do not support iwpriv command but ¡¥WmmCapable¡Š¡Š,
please store all parameter to RT2870STA.dat, and restart driver.


syntax is ‚Param‘=‚Value‘ and describes below.

@> CountryRegion=value
value
0: use 1 ~ 11 Channel
1: use 1 ~ 13 Channel
2: use 10 ~ 11 Channel
3: use 10 ~ 13 Channel
4: use 14 Channel
5: use 1 ~ 14 Channel
6: use 3 ~ 9 Channel
7: use 5 ~ 13 Channel
31: use 1 ~ 14 Channel (ch1-11:active scan, ch12-14 passive scan)

@> CountryRegionABand=value
value
0: use 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 Channel
1: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 Channel
2: use 36, 40, 44, 48, 52, 56, 60, 64 Channel
3: use 52, 56, 60, 64, 149, 153, 157, 161 Channel
4: use 149, 153, 157, 161, 165 Channel
5: use 149, 153, 157, 161 Channel
6: use 36, 40, 44, 48 Channel
7: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 Channel
8: use 52, 56, 60, 64 Channel
9: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165 Channel
10: use 36, 40, 44, 48, 149, 153, 157, 161, 165 Channel
11: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161 Channel

@> CountryCode=value
value
AG, AR, AW, AU, AT, BS, BB, BM, BR, BE, BG, CA, KY, CL, CN, CO, CR, CY, CZ, DK, DO, EC, SV, FI, FR, DE,
GR, GU, GT, HT, HN, HK, HU, IS, IN, ID, IE, IL, IT, JP, JO, LV, LI, LT, LU, MY, MT, MA, MX, NL, NZ, NO,
PE, PT, PL, RO, RU, SA, CS, SG, SK, SI, ZA, KR, ES, SE, CH, TW, TR, GB, UA, AE, US, VE
„“ => using default setting: 2.4 G - ch 1~11; 5G - ch 52~64, 100~140, 149~165

@> SSID=value
value
0~z, 1~32 ascii characters.

@> WirelessMode=value
value
0: legacy 11b/g mixed
1: legacy 11B only
2: legacy 11A only //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
3: legacy 11a/b/g mixed //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
4: legacy 11G only
5: 11ABGN mixed
6: 11N only
7: 11GN mixed
8: 11AN mixed
9: 11BGN mixed
10: 11AGN mixed

@> Channel=value
value
depends on CountryRegion or CountryRegionABand

@> BGProtection=value
value
0: Auto
1: Always on
2: Always off

@> TxPreamble=value
value
0:stuck_out_tongue:reamble Long
1:stuck_out_tongue:reamble Short
2:Auto

@> RTSThreshold=value
value
1~2347

@> FragThreshold=value
value
256~2346

@> TxBurst=value
value
0: Disable
1: Enable

@> NetworkType=value
value
Infra: infrastructure mode
Adhoc: adhoc mode

@> AuthMode=value
value
OPEN For open system
SHARED For shared key system
WEPAUTO Auto switch between OPEN and SHARED
WPAPSK For WPA pre-shared key (Infra)
WPA2PSK For WPA2 pre-shared key (Infra)
WPANONE For WPA pre-shared key (Adhoc)
WPA Use WPA-Supplicant
WPA2 Use WPA-Supplicant

@> EncrypType=value
value
NONE For AuthMode=OPEN
WEP For AuthMode=OPEN or AuthMode=SHARED
TKIP For AuthMode=WPAPSK or WPA2PSK
AES For AuthMode=WPAPSK or WPA2PSK

@> DefaultKeyID=value
value
1~4

@> Key1=value
Key2=value
Key3=value
Key4=value
value
10 or 26 hexadecimal characters eg: 012345678
5 or 13 ascii characters eg: passd
(usage : „iwpriv“ only)

@> Key1Type=vaule
Key2Type=value
Key3Type=vaule
Key4Type=vaule
value
0 hexadecimal type
1 assic type
(usage : reading profile only)

@> Key1Str=value
Key2Str=value
Key3Str=vaule
Key4Str=vaule
value
10 or 26 characters (key type=0)
5 or 13 characters (key type=1)
(usage : reading profile only)

@> WPAPSK=value
value
8~63 ASCII or
64 HEX characters

@> WmmCapable=value
value
0: Disable WMM
1: Enable WMM

@> PSMode=value
value
CAM Constantly Awake Mode
Max_PSP Max Power Savings
Fast_PSP Power Save Mode

@> FastRoaming=value
value
0 Disabled
1 Enabled

@> RoamThreshold=value
value
Positive Interger(dBm)

@> HT_RDG=value
value
0 Disabled
1 Enabled

@> HT_EXTCHA=value (Extended Channel Switch Announcement)
value
0 Below
1 Above

@> HT_OpMode=value
value
0 HT mixed format
1 HT greenfield format

@> HT_MpduDensity=value
value (based on 802.11n D2.0)
0: no restriction
1: 1/4 £gs
2: 1/2 £gs
3: 1 £gs
4: 2 £gs
5: 4 £gs
6: 8 £gs
7: 16 £gs

@> HT_BW=value
value
0 20MHz
1 40MHz

@> HT_AutoBA=value
value
0 Disabled
1 Enabled

@> HT_BADecline
value
0 Disabled
1 Enabled

@> HT_AMSDU=value
value
0 Disabled
1 Enabled

@> HT_BAWinSize=value
value
1 ~ 64

@> HT_GI=value
value
0 long GI
1 short GI

@> HT_MCS=value
value
0 ~ 15
33: auto

@> HT_MIMOPSMode=value
value (based on 802.11n D2.0)
0 Static SM Power Save Mode
1 Dynamic SM Power Save Mode
2 Reserved
3 SM enabled
(not fully support yet)

@> IEEE80211H=value
value
0 Disabled
1 Enabled

@> TGnWifiTest=value
value
0 Disabled
1 Enabled

@> WirelessEvent=value
value
0 Disabled
1 Enabled

@> CarrierDetect=value
value
0 Disabled
1 Enabled

MORE INFORMATION

If you want for rt2870 driver to auto-load at boot time:
A) choose ra0 for first RT2870 WLAN card, ra1 for second RT2870 WLAN card, etc.

B) create(edit) ‚ifcfg-ra0‘ file in /etc/sysconfig/network-scripts/,
edit( or add the line) in /etc/modules.conf:
alias ra0 rt2870sta

C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-ra0
DEVICE=‚ra0‘
ONBOOT=‚yes‘

NOTE:
if you use dhcp, add this line too .
BOOTPROTO=‚dhcp‘

*D) To ease the Default Gateway setting,
add the line
GATEWAY=x.x.x.x
in /etc/sysconfig/network

________________________________________________________________

Ich muss mir das nochmal genauer ansehen, habe im Moment nicht viel Zeit. Komme am Wochenende vielleicht dazu und melde mich dann.

Bis dahin
Gruß und Danke
Flo93