WinFuture-Forum.de: Ac Patch Installieren Unter Ubuntu - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Linux
  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

Ac Patch Installieren Unter Ubuntu wie mach ich das?


#1 _BAstiL_

  • Gruppe: Gäste

geschrieben 23. November 2005 - 09:55

Hallo,

ich habe ein Problem mit einem Controller (ITE IT8212F). Der Treiebr ist im Kernel nicht enthalten.
Ich habe gelesen, dass der ac patch von Alan Cox ihn enthalten soll.

Ich habe mir den "neusten Patch" geladen.
DAs Archiv heißt: patch-2.6.11-ac7.gz
Die darin enthaltenen Datei: patch-2.6.11-ac7

Wie integriere ich den Patch in ein laufendes Ubuntu-System und lasse dann von diesem Controller booten.
(irgendwo editieren?)

Im Synaptic ist der Patch nicht verfügbar. Oder hat jemand eine Paketquelle?

Danke :wink:
0

Anzeige



#2 _BAstiL_

  • Gruppe: Gäste

geschrieben 23. November 2005 - 13:12

Im Gerätemanager unter Gnome wird der Controller auch erkannt, aber es fehlt in der Übersicht der "key" info linux driver. Sprich es existiert kein Treiber, oder?

Auf der Hersteller Seite gibt es einen Linux-Treiber-Paket
http://www.ite.com.tw/product_info/file/pc...2_092005-09.zip

In dem Paket sind mehrere Varianten und der Source Code.
Ich kann damit nichts anfangen. Kann sich das mal einer von den "alten Linux Hasen" anschauen und mir evt. ein Paket basteln (Ubuntu 5.10).

Ich möchte von dieser Controller-Karte meine Linuxpartition später booten.

Ich verzweifle langsam und im Ubuntu-Forum erhält man keine Hilfe.

/Edit
Link neu gesetzt

/Edit
der Source Code-Ordner
enthält 3 Datein:

iteraid.h
iteraid.c
Makefile

Dieser Beitrag wurde von BAstiL bearbeitet: 23. November 2005 - 13:41

0

#3 Mitglied ist offline   flo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 7.911
  • Beigetreten: 14. November 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 23. November 2005 - 14:09

Hast du es mal mit

./configure

make

sudo make install

versucht
0

#4 Mitglied ist offline   Q-Fireball 

  • Gruppe: aktive Mitglieder
  • Beiträge: 933
  • Beigetreten: 22. Februar 04
  • Reputation: 1

geschrieben 23. November 2005 - 14:59

Ja ja der ITE Karten Treiber :wink: Habe selber eine, um aber den Treiber in den Kernel einzukompelieren musst ich den Kernel Code selber dafür editiert, zum Glück gabs es ne gute erklärung dafür.
http://www.passys.nl...age_compile.txt
Oder du nutzt den nitro-soruce Kernel oder du machst es dir ganz einfach und nutzt den aktuellsten Kernel seit 2.6.11 (?glaube ich) wurden die Treiber schon in den Kernel source eingebunden. Aber neu Kompellieren wirst du schon müssen :wink:
0

#5 _BAstiL_

  • Gruppe: Gäste

geschrieben 23. November 2005 - 15:06

Hallo Q-Fireball, :wink:

also ich habe den linux-686 2.6.12.16.1 Kernel installiert.
Aber wenn ich von dem Controller booten will bricht er ab (Ich notiere mir gelich mal die Fehlermeldung, muss erst runterfahren und umstecken).
Meinst du der Treiber ist doch schon in diesm Kernel? Muss ich evt. etwas umstellen, habe vorher vom Onboard Controller gebootet.

Ich schau mir jetzt mal deinen Link an.

Danke schon mal!

/Edit
grub startet
Kernel lädt
ALERT! /dev/hda1 does not exist. Dropping all shell!

Dieser Beitrag wurde von BAstiL bearbeitet: 23. November 2005 - 15:18

0

#6 Mitglied ist offline   Q-Fireball 

  • Gruppe: aktive Mitglieder
  • Beiträge: 933
  • Beigetreten: 22. Februar 04
  • Reputation: 1

geschrieben 23. November 2005 - 16:37

Sorry, jetzt habe ich was durcheinander gebracht, ich habe es damals mit dem 2.6.11 versucht, aber es ist erst: "Seit 2.6.13 ist er auch im Vanilla drin." Daher musste du es Patchen mit dem Patch von Alan Cox oder nach meiner geposteten Anleitung! Übrigens ist klar wenn du das per Hand editierst sollte es fast immer klappen, dafür ist das auch gefährlicher (won't kompile/brocken module :wink:), also genau dran halt. Am besten nicht unter Windows editieren (Wenn dann nimm auf keinen Fall ein Windows Editor außer z.B. Ultraedit der das Linux(Unix) Format auch unterstützt) und unter Linux vergiss nicht das Linux Groß- und Kleinschreibung unterscheidet.
Tja und dann mit der aktivierten Option kompelieren, ich hoffe du weis wie das geht?!

Ups jetzt habe ich dein zusatz Post nicht gelesen. Check mal mit dmesg und lsmod bzw. modprobe -l und dann das Module laden, ob der Kernel die Karte wircklich anprechen kann. Also wenn der Kernel steht dann nicht von der ITE Kart booten sondern erstmal so test ob der Kernel leuft und du das Lauferwerkt auch mounten kannst. Dann musst du gegebenen falls grub und fstab anpassen. Steht ja auch in der Anleitung, denn die Festplatten werden dann per /dev/sd? angesprochen. Darum immer erst ausprobieren bevor man gleich davon bootet!

Dieser Beitrag wurde von Q-Fireball bearbeitet: 23. November 2005 - 16:52

0

#7 _BAstiL_

  • Gruppe: Gäste

geschrieben 23. November 2005 - 17:16

 Zitat (Q-Fireball: 23.11.2005, 16:37)

Daher musste du es Patchen mit dem Patch von Alan Cox oder ...


Also beim Rest verstehe ich nur Bahnhof ;D

Können wir das Schritt für Schritt durchgehen!?
Bitte nicht zuviel voraussetzen, Das ist meine erste Linuxdistribution und die läuft erst seit kanpp einer Woche.
Ich habe mich mittlerweile schon durch einige Sachen kämpfen müssen...
Mittlerweile läuft sogar meine Soundarte (Audigy LS) :)

Ich habe den aktuellsten Patch von alan Cox gezogen und entpackt.
Er enthält eine Datei:
patch-2.6.11-ac7

Was mach ich damit?

Dieser Beitrag wurde von BAstiL bearbeitet: 23. November 2005 - 17:19

0

#8 Mitglied ist offline   Q-Fireball 

  • Gruppe: aktive Mitglieder
  • Beiträge: 933
  • Beigetreten: 22. Februar 04
  • Reputation: 1

geschrieben 23. November 2005 - 17:40

Aha, naja das wird ein wenig daueren ;D
Erstmal guckst du ob dein Kernel dein Karte wircklich nicht unterstützt. Mit dmesg und modprobe -l nachschauen.
Dann musst du dir auch den Source Code deines Kernel herunterladen, du solltest unter ls /usr/src/ deine Kernelnummer sehen und mit cd /usr/src/linux in das richtig Verzeichniss gelangen. (Kontrollieren ob der link "linux" auf die richtige Kernel nummer zeigt!)
http://www.linuxhave...el-HOWTO-5.html
Wird erklärt wie man patched. Danach musst du den Kernel kompelieren:
http://de.gentoo-wik...ell_kompilieren
Wirds erklärt bitte, nutze make oldconfig auch wenns textbasiert ist. Danach kannst du immer noch make menuconfig nutzen. Wenn das kompelieren nicht abbricht sollte alles glatte gelaufen sein, dann müsstest du die Datei ./arch/$PLATTFORM/boot/bzImage finden. Das ist der Kernel einfach wie in der Anleitung beschrieben kopieren. Auch Grub/Lilo dein Bootmanager anpassen weil er ja jetzt den neuen Kernel booten soll. (Bitte einen zusatz eintrag machen nix löschen)
Wenn das geklappt hat und dein neuer Kernel bootet, s.o. kontrollierst du ob er die ITEKarte erkennt. Wenn du es als modul kompeliert hast, lädst du das modul am besten (übringens musst du dann nicht den ganz kernel kompelieren d.h. anstadt make nur make modules).

Dieser Beitrag wurde von Q-Fireball bearbeitet: 23. November 2005 - 17:43

0

#9 _BAstiL_

  • Gruppe: Gäste

geschrieben 23. November 2005 - 18:39

Ich habe die Ausgabe von
dmesg und modprobe -l
in zwei *.txt Datein geschoben. Ich habe keine Einträge des Controllers erkannt (ITE IT8212F).

ls /usr/src/
ergab folgendes (SourceCode habe ich schon downloaded):
basti@localhost:~$ ls /usr/src/
linux-headers-2.6.12-10 linux-source-2.6.12.tar.bz2
linux-headers-2.6.12-10-686

/Edit
Kann die zweite txt nicht uploaden *argh

Angehängte Datei(en)


Dieser Beitrag wurde von BAstiL bearbeitet: 23. November 2005 - 18:48

0

#10 Mitglied ist offline   Q-Fireball 

  • Gruppe: aktive Mitglieder
  • Beiträge: 933
  • Beigetreten: 22. Februar 04
  • Reputation: 1

geschrieben 23. November 2005 - 18:46

Ist linux-headers-2.6.12-10 linux-source-2.6.12.tar.bz2 ein Ordner? Ich hoffe nicht somit sollt nur linux-headers-2.6.12-10-686 ein Ordner sein mit ln -s ./linux-headers-2.6.12-10-686 ./linux solltest du den benötigten link erzeuegen. Dann gehst du so vor wie beschrieben...
0

#11 _BAstiL_

  • Gruppe: Gäste

geschrieben 23. November 2005 - 18:50

 Zitat (Q-Fireball: 23.11.2005, 18:46)

Ist linux-headers-2.6.12-10 linux-source-2.6.12.tar.bz2 ein Ordner? Ich hoffe nicht somit sollt nur linux-headers-2.6.12-10-686 ein Ordner sein mit ln -s ./linux-headers-2.6.12-10-686 ./linux solltest du den benötigten link erzeuegen. Dann gehst du so vor wie beschrieben...

basti@localhost:~$ ls /usr/src/
linux-headers-2.6.12-10 ______ linux-source-2.6.12.tar.bz2
linux-headers-2.6.12-10-686

So siehts aus, ohne "_____" ;D

/Edit
Ok, dann fällt das jetzt weg. (dein nächster Beitrag)

Dann schau ich mir mal das Ubuntu-Wiki an.
Vielen Dank

Dieser Beitrag wurde von BAstiL bearbeitet: 23. November 2005 - 19:09

0

#12 Mitglied ist offline   Q-Fireball 

  • Gruppe: aktive Mitglieder
  • Beiträge: 933
  • Beigetreten: 22. Februar 04
  • Reputation: 1

geschrieben 23. November 2005 - 19:06

Da es für mich ein wenig verwirrent ist, habe ich mal nach geschaut. Hier ein ubuntu howto:
http://www.ubuntuuse...el:kernel_bauen
Der Link wird scheinbar nicht benötigt.

Wie wo was?
Was für ein Script?

Trotzdem nach der Ubuntu Anleitung vorgehen die erklärt es am besten.

Dieser Beitrag wurde von Q-Fireball bearbeitet: 23. November 2005 - 19:10

0

#13 _BAstiL_

  • Gruppe: Gäste

geschrieben 23. November 2005 - 19:12

 Zitat (Q-Fireball: 23.11.2005, 19:06)

Trotzdem nach der Ubuntu Anleitung vorgehen die erklärt es am besten.

Ja, das dürfte sogar ich verstehen.
Ich melde mich wie die Sache verläuft.

Nochmals danke für deine Bemühungen und Zeit! ;D
0

#14 _BAstiL_

  • Gruppe: Gäste

geschrieben 24. November 2005 - 16:29

Hallo,

so meine Wasserstandsmeldung:

Habe folgendes zum Laufen bekommen bekommen:

Vanilla Kernel 2.6.13+ cK Patchset + PreLink :huh:

Habe auch von diesem Kernel gebootet, mußte ein bisschen an der xconfig rumbastel...
aber jetzt läuft es!

In diesem Kernel ist der Treiber für den Controller jetzt enthalten, oder?
Ich probiere später mal das IDE Kabel umzustecken. Muss ich irgendwas noch editieren um Linux sagen, dass er vom Controller booten soll?
Muss jetzt noch arbeiten bis später.

Mh, alte Kernel komplett! entfernen über das Terminal?

Danke!

Dieser Beitrag wurde von BAstiL bearbeitet: 24. November 2005 - 16:30

0

#15 Mitglied ist offline   Q-Fireball 

  • Gruppe: aktive Mitglieder
  • Beiträge: 933
  • Beigetreten: 22. Februar 04
  • Reputation: 1

geschrieben 24. November 2005 - 17:57

@BAstiL
Super hätte nicht gedacht, dass du es ohne weiter Hilfe schaffst :huh:
Am besten wäre es wenn du mit dem neuen gebooteten Kernel, einmal eine Festplatte über den Controller mountest. Dann weist du ganz sich das es geht :P
Und nein auch dann musst du noch Lilo oder Grub anpassen und die fstab nicht vergessen! Denn dein Bootmanager würd auf /dev/hda (oder sowas in der Art) zugreifen aber mit dem Treiber (wenn ich mich nicht irre) sind die Festpalatten vom Controller über /dev/sba usw. anzusprechen.
Darum sollst du auch das Mouten ausprobieren, damit du weist wie man die Festplatten anspricht!

Dieser Beitrag wurde von Q-Fireball bearbeitet: 24. November 2005 - 17:58

0

Thema verteilen:


  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0