Device/Beim systemstart starten

Gast #1904112
suse 11.1/64bit


Hallo,

hab ein problem zu vestehen wie ich es anstellen soll ein Device/treiber 
von anfang an starten lassen zu können.

Hab bis jetzt das device immer mit "sh ./HardwName_load" gestartet. Das 
wir aber langsam lestig jedesmal das device manuel zu starten. Ich habe 
die datei "HardwName_load" bereits in die verschiedensten ordner 
gelegt(/boot oder /dev) aber es hilft nichts. Vielleicht denke ich auch 
zu einfach es kann aber daran liegen, das ich mich mit linux noch nicht 
so gut auskenne.

Es ist eine Karte die auf den PCI_X bus drauf steckt.

bin für jede Tipps dankbar.
Gast
Jörg danke für den Tipp.

Ich habe jetzt das File "HardwName_load" in den "/etc/init.d" 
verschoben

und mit:

START
ln -s /etc/init.d/HardwName_load /etc/init.d/rc5.d/S10HardwName_load

STOP
ln -s /etc/init.d/HardwName_load /etc/init.d/rc0.d/K10HardwName_load

Bei Reboot
ln -s /etc/init.d/HardwName_load /etc/init.d/rc6.d/K10HardwName_load

mit dem jeweiligen Ranglevel verlinkt.
Trotzdem klappt das nicht.
Eine Idee was ich falsch gemacht haben könnte.
1. Stimmen die Rechte, dass das Script auch ausgeführt wird (meist 755)?

2. Eventuell ist das
#! /bin/sh
in der ersten Zeile hier notwendig (weiss ich grad nicht genau).

3. eine Ausgabe in das Script machen, die man dann beim Booten sehen 
sollte (z.B. echo "Mein Treiber"). Ansonsten kann ich heute abend mal 
nachsehen, da ich noch in der Firma bin

Jörg
Gast
Treiber werde doch nicht über das init geladen!!!!!

# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a "#", and everything on the line after them are ignored.
Ich nehme mal an, dass sein "Treiber" schon eine Ebene höher angesiedelt 
ist als ein Kernelmodul. Z.B. wird Alsa über init.d gestartet, während 
das Modul für die Soundkarte zum Kernel gehört. Dazu müsste man aber 
wissen, was sich letztendlich unter "HardwName_load" verbirgt.

Jörg
Gast
Joerg Wolfram schrieb:
> 2. Eventuell ist das
> #! /bin/sh
> in der ersten Zeile hier notwendig (weiss ich grad nicht genau).

..habs mal getestet fehlanzeige.

Joerg Wolfram schrieb:
> Dazu müsste man aber
> wissen, was sich letztendlich unter "HardwName_load" verbirgt.

es eine Karte zur parallelen Auswertung von Daten. Integriert ist ein 
FPGA, einige FIFO und DDC um Filtereigenschaften einstellen zu können. 
Die Karte sitzt wie bereits gesagt auf den PCI_X bus.
Ich kenne mich da nicht so aus aber ich würde die Karte in das Segment 
der Grafikkarten einordnen nur das die Karte, Daten nicht visuell 
verarbeiten soll.

leider müsste ich den treiber heute wieder neu laden(manuel :-( )

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.