Wireless Kanäle

Everything about WLan and hostap
User avatar
Maniacikarus
Core Developer
Core Developer
Posts: 6210
Joined: February 24th, 2006, 10:35 am
Location: Nürnberg
Contact:

Re: Wireless Kanäle

Post by Maniacikarus » October 27th, 2010, 6:57 pm

Ja Du hast jetzt den Source geladen, aber da bisher noch nichts weiter
http://wiki.ipfire.org/de/development/build
Image

Conax
Posts: 106
Joined: December 31st, 2009, 1:33 am

Re: Wireless Kanäle

Post by Conax » October 27th, 2010, 7:13 pm

Code: Select all

***The buildscript will create a full iso image.
***If you want to skip any package please enter its name here seperated with space.
Actually in the list are:
Do you want to change this? (y/N)


ich muss ja beim combat wireless paket änderungen vornehmen. Muss ich das hier schon machen?
Image

User avatar
Maniacikarus
Core Developer
Core Developer
Posts: 6210
Joined: February 24th, 2006, 10:35 am
Location: Nürnberg
Contact:

Re: Wireless Kanäle

Post by Maniacikarus » October 27th, 2010, 7:16 pm

Nein, da musst Du einfach einmal durchklicken und danach einmal den make build vollständig laufen lassen, das wird ne weile dauern
Image

Conax
Posts: 106
Joined: December 31st, 2009, 1:33 am

Re: Wireless Kanäle

Post by Conax » October 27th, 2010, 8:01 pm

Wie bereits anfang erwähnt nutze ich ein alix board dafür gibt es ja ein spezielles ip fire image. Wird dann später ein image fürs alix erstellt?

Ich lade gerade diese pakete "downloadsrc" herunter und da sind ein paar Pakete dabei wie beispielsweise "lcd4linux" die man fürs alix nie brauchen wird da es schlicht und einfach kein externes display hat (kann mir nicht vorstellen dass das beim alix image von ipfire dabei ist). Nicht das ich dann nachher ein riesen großes image habe was aus Platzgründen gar nicht aufs alix board passt.
Image

User avatar
Maniacikarus
Core Developer
Core Developer
Posts: 6210
Joined: February 24th, 2006, 10:35 am
Location: Nürnberg
Contact:

Re: Wireless Kanäle

Post by Maniacikarus » October 27th, 2010, 8:19 pm

bau einfach mal durch
Image

User avatar
Arne.F
Core Developer
Core Developer
Posts: 8522
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: Wireless Kanäle

Post by Arne.F » October 27th, 2010, 8:22 pm

Du kriegst am Ende genau die gleichen Images wie sie auch auf der downloadseite sind aus dem Buildscript.

Ich würd den build erstmal durchlaufen lassen um zu sehen ob bei dir alles sauber durchgeht.
Nach ./make.sh downloadsrc solltest du noch ./make.sh gettoolchain machen, das spaart einiges an Zeit da er die Toolchain dann nicht bootstrappen muss.

Danach kannst du dir mal ./lfs/compat-wireless anschauen. Mit diesem script compat-wireless gebaut. Das müsstest du dann für deine Anwendung anpassen...

Einfach mal unter diese Zeile:

Code: Select all

echo "CONFIG_RT2800USB_UNKNOWN=y" >> $(DIR_APP)/config.mk


folgende Zeile einfügen:

Code: Select all

echo "CONFIG_ATH5K_DEBUG=y" >> $(DIR_APP)/config.mk


lcd4linux ist auch nicht in den Images drin sondern ein Packet für den Packfire. Das buildsystem baut aber auch diese deshalb braucht er die sourcen.
Last edited by Arne.F on October 27th, 2010, 8:27 pm, edited 1 time in total.
Arne

Support the project on the donation!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

Conax
Posts: 106
Joined: December 31st, 2009, 1:33 am

Re: Wireless Kanäle

Post by Conax » October 27th, 2010, 9:03 pm

danke für die Tipps läuft grad alles durch - bin mal gespannt ob das in virtualbox hinhaut aber versuch ist es aufjedenfall wert.

Code: Select all

echo "CONFIG_RT2800USB_UNKNOWN=y" >> $(DIR_APP)/config.mk


-Das versteh ich nicht RT2800USB bedeutet doch Ralink Chipsatz 2800 für wlan usb sticks (so dachte ich zumindest bis jetzt). Soll ich etwa testen ob der ralink usb wlan stick am alix board über einen der zwei usb anschlüsse läuft?
Ich hab ja ne mini pci wlan Karte drin deswegen kann ich nicht nachvollziehen wieso noch einen zweiten wlan stick - außer ich soll das mal just for fun zu testzwecken ausprobieren.

Code: Select all

echo "CONFIG_ATH5K_DEBUG=y" >> $(DIR_APP)/config.mk

-die Zeile dagegen kann ich voll und ganz nachvollziehen und hätte ich genauso gemacht. Da meine mini pci Karte nen 5000er Atheros Chipsatz drin hat.


Ich lass den PC jetzt die Nacht mal durchlaufen morgen müsste er fertig sein.
Last edited by Conax on October 27th, 2010, 9:11 pm, edited 1 time in total.
Image

User avatar
Arne.F
Core Developer
Core Developer
Posts: 8522
Joined: May 7th, 2006, 8:57 am
Location: BS <-> NDH
Contact:

Re: Wireless Kanäle

Post by Arne.F » October 27th, 2010, 9:24 pm

Du solltest deine Zeile nach der Ralink Zeile die schon da drin ist einfügen.

Die Reihenfolge der Parameter in der config.mk ist egal darum muss man nur die neue Zeile für den ATH5k einfügen. Die Kommentarzeile kann ruhig drinbleiben in der config.
Arne

Support the project on the donation!

Image

Image

Image
PS: I will not answer support questions via email and ignore IPFire related messages on my non IPFire.org mail addresses.

Conax
Posts: 106
Joined: December 31st, 2009, 1:33 am

Re: Wireless Kanäle

Post by Conax » October 28th, 2010, 4:41 pm

Also das Teil ist jetzt durchgelaufen - für die Statistik es hat 7 Stunden gedauert  ;D.
Immerhin scheint es in virtualbox reibungslos geklappt zu haben. Mitlerweile ist der Ordner 6GB groß.

hab mal ein blick in lfs/compat-wireless geworfen:

Code: Select all

###############################################################################
#                                                                             #
# IPFire.org - A linux based firewall                                         #
# Copyright (C) 2008  Michael Tremer & Christian Schmidt                      #
#                                                                             #
# This program is free software: you can redistribute it and/or modify        #
# it under the terms of the GNU General Public License as published by        #
# the Free Software Foundation, either version 3 of the License, or           #
# (at your option) any later version.                                         #
#                                                                             #
# This program is distributed in the hope that it will be useful,             #
# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
# GNU General Public License for more details.                                #
#                                                                             #
# You should have received a copy of the GNU General Public License           #
# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
#                                                                             #
###############################################################################

###############################################################################
# Definitions
###############################################################################

include Config

ifeq "$(XEN)" "1"
   VERSUFIX=ipfire-xen
else
   VERSUFIX=ipfire
endif

VER        = 2.6.35-1

THISAPP    = compat-wireless-$(VER)
DL_FILE    = compat-wireless-$(VER).tar.bz2
DL_FROM    = $(URL_IPFIRE)
DIR_APP    = $(DIR_SRC)/$(THISAPP)
TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)

###############################################################################
# Top-level Rules
###############################################################################

objects = $(DL_FILE)

$(DL_FILE) = $(DL_FROM)/$(DL_FILE)

$(DL_FILE)_MD5 = 41c51280e5aa140c62a2a9871e2ae505

install : $(TARGET)

check : $(patsubst %,$(DIR_CHK)/%,$(objects))

download :$(patsubst %,$(DIR_DL)/%,$(objects))

md5 : $(subst %,%_MD5,$(objects))

###############################################################################
# Downloading, checking, md5sum
###############################################################################

$(patsubst %,$(DIR_CHK)/%,$(objects)) :
   @$(CHECK)

$(patsubst %,$(DIR_DL)/%,$(objects)) :
   @$(LOAD)

$(subst %,%_MD5,$(objects)) :
   @$(MD5)

###############################################################################
# Installation Details
###############################################################################

$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
   @$(PREBUILD)
   @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xjf $(DIR_DL)/$(DL_FILE)

   # Enable some USB ID's in rt2800usb driver
   echo "CONFIG_RT2800USB_RT30XX=y"  >> $(DIR_APP)/config.mk
   echo "CONFIG_RT2800USB_RT35XX=y"  >> $(DIR_APP)/config.mk
   echo "CONFIG_RT2800USB_UNKNOWN=y" >> $(DIR_APP)/config.mk

   # Copy USB-Net drivers from Kernel...
   mkdir $(DIR_APP)/drivers/net/usb/new
   cp $(DIR_APP)/drivers/net/usb/*.c $(DIR_APP)/drivers/net/usb/new
   cp /usr/src/linux/drivers/net/usb/{*.c,*.h,Makefile} $(DIR_APP)/drivers/net/usb
   cp $(DIR_APP)/drivers/net/usb/new/*.c $(DIR_APP)/drivers/net/usb

   cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-2.6.34-usbnet_compile.patch

   cd $(DIR_APP) && make KLIB=/lib/modules/$(KVER)-$(VERSUFIX) \
      KMODPATH_ARG='INSTALL_MOD_PATH=' KMODDIR=kernel install-modules

   # Install firmware udev files...
   cd $(DIR_APP)/udev && install -m 644 50-compat_firmware.rules /etc/udev/rules.d/
   cd $(DIR_APP)/udev && install -m 755 compat_firmware.sh /lib/udev/

   -rm -rf $(DIR_APP)
   @$(POSTBUILD)


Ich bin jedoch jetzt etwas verwirt denn ich kann die config.mk nicht finden.

Das mit dem script wenn man so eins zu eins übernehmen kann müsste dann wohl "./scripts/driver-select ath5k"

Bin heute eh etwas geschafft vielleicht sollte ich mich besser am Wochenende damit befassen.
Last edited by Conax on October 28th, 2010, 4:49 pm, edited 1 time in total.
Image

User avatar
Maniacikarus
Core Developer
Core Developer
Posts: 6210
Joined: February 24th, 2006, 10:35 am
Location: Nürnberg
Contact:

Re: Wireless Kanäle

Post by Maniacikarus » October 28th, 2010, 4:48 pm

es wird beim 2ten mal erheblich schneller sein :D
Image

Conax
Posts: 106
Joined: December 31st, 2009, 1:33 am

Re: Wireless Kanäle

Post by Conax » October 28th, 2010, 5:24 pm

Code: Select all

###############################################################################
#                                                                             #
# IPFire.org - A linux based firewall                                         #
# Copyright (C) 2008  Michael Tremer & Christian Schmidt                      #
#                                                                             #
# This program is free software: you can redistribute it and/or modify        #
# it under the terms of the GNU General Public License as published by        #
# the Free Software Foundation, either version 3 of the License, or           #
# (at your option) any later version.                                         #
#                                                                             #
# This program is distributed in the hope that it will be useful,             #
# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
# GNU General Public License for more details.                                #
#                                                                             #
# You should have received a copy of the GNU General Public License           #
# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
#                                                                             #
###############################################################################

###############################################################################
# Definitions
###############################################################################

include Config

ifeq "$(XEN)" "1"
   VERSUFIX=ipfire-xen
else
   VERSUFIX=ipfire
endif

VER        = 2.6.35-1

THISAPP    = compat-wireless-$(VER)
DL_FILE    = compat-wireless-$(VER).tar.bz2
DL_FROM    = $(URL_IPFIRE)
DIR_APP    = $(DIR_SRC)/$(THISAPP)
TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)

###############################################################################
# Top-level Rules
###############################################################################

objects = $(DL_FILE)

$(DL_FILE) = $(DL_FROM)/$(DL_FILE)

$(DL_FILE)_MD5 = 41c51280e5aa140c62a2a9871e2ae505

install : $(TARGET)

check : $(patsubst %,$(DIR_CHK)/%,$(objects))

download :$(patsubst %,$(DIR_DL)/%,$(objects))

md5 : $(subst %,%_MD5,$(objects))

###############################################################################
# Downloading, checking, md5sum
###############################################################################

$(patsubst %,$(DIR_CHK)/%,$(objects)) :
   @$(CHECK)

$(patsubst %,$(DIR_DL)/%,$(objects)) :
   @$(LOAD)

$(subst %,%_MD5,$(objects)) :
   @$(MD5)

###############################################################################
# Installation Details
###############################################################################

$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
   @$(PREBUILD)
   @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xjf $(DIR_DL)/$(DL_FILE)

   # Enable some USB ID's in rt2800usb driver
   echo "CONFIG_RT2800USB_RT30XX=y"  >> $(DIR_APP)/config.mk
   echo "CONFIG_RT2800USB_RT35XX=y"  >> $(DIR_APP)/config.mk
   echo "CONFIG_RT2800USB_UNKNOWN=y" >> $(DIR_APP)/config.mk
        echo "CONFIG_ATH5K_DEBUG=y" >> $(DIR_APP)/config.mk

   # Copy USB-Net drivers from Kernel...
   mkdir $(DIR_APP)/drivers/net/usb/new
   cp $(DIR_APP)/drivers/net/usb/*.c $(DIR_APP)/drivers/net/usb/new
   cp /usr/src/linux/drivers/net/usb/{*.c,*.h,Makefile} $(DIR_APP)/drivers/net/usb
   cp $(DIR_APP)/drivers/net/usb/new/*.c $(DIR_APP)/drivers/net/usb

   cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-2.6.34-usbnet_compile.patch

   cd $(DIR_APP) && make KLIB=/lib/modules/$(KVER)-$(VERSUFIX) \
      KMODPATH_ARG='INSTALL_MOD_PATH=' KMODDIR=kernel install-modules

   # Install firmware udev files...
   cd $(DIR_APP)/udev && install -m 644 50-compat_firmware.rules /etc/udev/rules.d/
   cd $(DIR_APP)/udev && install -m 755 compat_firmware.sh /lib/udev/

   -rm -rf $(DIR_APP)
   @$(POSTBUILD)



-Also wie man sieht hab ich jetzt das file mal angepasst. Jetzt muss ich noch schauen wie das mit dem skripts zeug da läuft

Also das gesamte compat wireless ist ja im Verzeichnis ../ipfire-2.x/cache ist halt als Archiv gepackt aber da sind ja auch die scripts drin (unter anderem das script driver select). Kann es sein das ich es entpacken muss das script ausführen und dann wieder als Archiv packen muss?

Ich hab mal die suche gestartet und mir mal alle dateien mit dem namen compat wireless anzeigen lassen aber wenn ich da mit nano oder einen anderen editor reinschaue werde ich da nicht wirklich schlau draus.

Also bei meinem ralink stick auf dem desktop sah das dann nämlich so aus:

Code: Select all

linux-ufn8:/home/stefan/src/compat-wireless-2010-10-28 # ./scripts/driver-select rt2x00
Processing new driver-select request...
Backing up makefile: Makefile.bk
Backing up makefile: drivers/net/wireless/Makefile.bk
Backup exists: Makefile.bk
Backing up makefile: net/wireless/Makefile.bk
Backing up makefile: drivers/net/Makefile.bk
Backing up makefile: drivers/ssb/Makefile.bk
Backup exists: Makefile.bk



gut im falle ip fire müsste dann eben "./scripts/driver-select ath5k"  eingegeben werden aber die Dateien Makefile.bk sind in den oben angegebenen Verzeichnissen z.B. /home/stefan/src/compat-wireless-2010-10-28/drivers/net/wireless/Makefile.bk

Im Falle ipfire ja alles genauso nur das dort eben das alles in ein Archiv gepackt ist.
Last edited by Conax on October 28th, 2010, 8:23 pm, edited 1 time in total.
Image

Conax
Posts: 106
Joined: December 31st, 2009, 1:33 am

Re: Wireless Kanäle

Post by Conax » October 29th, 2010, 9:19 pm

Ähm irgendwie beschleicht mich da der verdacht das ich das alles vor dem building Prozess machen muss. Der building Prozess erstellt doch die Dateien die auf das alix board gespielt werden (also die man auch hier herunterladen kann).

Vor dem building werden ja die sources heruntergeladen diese müsste ich doch anpassen damit diese dann in das anschließende ipfire image übernommen werden oder?

Weil compat wireless nimmt ja Änderungen am Kernel vor und wenn das alles schon fertig erstellt (building prozess durchgelaufen ist) wurde habe ich doch gar keine Chance mehr da Änderungen vorzunehmen.

Ich probier das jetzt aufjedenfall mal so und hoffe das es klappt.

Also Textdateien kann ich auch innerhalb des Archivs anpassen problem gab es da mit dem script (vielleicht gibts auch ne möglichkeit dass das irgendwie geht). Mein Plan ich hab es jetzt entpackt und das script ausgeführt:

Code: Select all

[Stefan@localhost compat-wireless-2.6.35-1]$ ./scripts/driver-select ath5k
Processing new driver-select request...
Backing up makefile: Makefile.bk
Backup exists: Makefile.bk
Backing up makefile: drivers/net/wireless/Makefile.bk
Backing up makefile: drivers/net/wireless/ath/Makefile.bk
Backing up makefile: net/wireless/Makefile.bk
Backing up makefile: drivers/net/Makefile.bk
Backing up makefile: drivers/ssb/Makefile.bk
Backing up makefile: drivers/misc/eeprom/Makefile.bk
[Stefan@localhost compat-wireless-2.6.35-1]$



So das scheint jetzt schon mal geklappt zu haben. Ich mach daraus jetzt wieder ein Archiv und tausche es durch das originale aus und hoffe dann das es beim building problemlos durchläuft.
Last edited by Conax on October 29th, 2010, 9:33 pm, edited 1 time in total.
Image

User avatar
Maniacikarus
Core Developer
Core Developer
Posts: 6210
Joined: February 24th, 2006, 10:35 am
Location: Nürnberg
Contact:

Re: Wireless Kanäle

Post by Maniacikarus » October 30th, 2010, 6:40 am

du musst das lfs File von compat anpassen damit es im Build Prozess nach Deinen Wünschen gebaut wird, das Source Archiv sollte immer orginal bleiben
Image

Conax
Posts: 106
Joined: December 31st, 2009, 1:33 am

Re: Wireless Kanäle

Post by Conax » October 30th, 2010, 11:42 am

ja dass das anpassen der src files beim building nicht zum gewünschten erfolg führt habe ich gerade festgestellt.

Code: Select all

Backing up makefile: drivers/net/wireless/Makefile.bk
Backing up makefile: drivers/net/wireless/ath/Makefile.bk
Backing up makefile: net/wireless/Makefile.bk
Backing up makefile: drivers/net/Makefile.bk
Backing up makefile: drivers/ssb/Makefile.bk
Backing up makefile: drivers/misc/eeprom/Makefile.bk


Also d.h. ich müsste den Inhalt der Makefile.bks' in das lfs file von compat-wireless mit einpflegen?
Image

User avatar
Maniacikarus
Core Developer
Core Developer
Posts: 6210
Joined: February 24th, 2006, 10:35 am
Location: Nürnberg
Contact:

Re: Wireless Kanäle

Post by Maniacikarus » October 30th, 2010, 12:11 pm

Du musst nur die configure Optionen vor dem make setzen mehr musst Du eigentlich nicht machen.
Image

Post Reply