Avatar billede fixxxer Nybegynder
19. april 2006 - 11:44 Der er 24 kommentarer og
1 løsning

Prope SATA controller ved boot

Jeg har netop installeret en Promise SATAII controller i min RH 7.3 box, og kan få fin kontakt til diske ved at køre

  #insmod ulsata2

efter logon.

Men det ville jo være noget nemmere hvis kortet blev aktiveret ved boot, i stedet for at jeg manuelt skal gøre det (set bort fra at jeg kunne fyrer den ind i /etc/rc.local)

Er der en skarp Linux guru der ved hvordan man lige kringler den?
Avatar billede lap Nybegynder
19. april 2006 - 11:52 #1
/etc/modules.conf ?
Avatar billede Slettet bruger
19. april 2006 - 11:53 #2
" (set bort fra at jeg kunne fyrer den ind i /etc/rc.local)" >>> Er det ikke "boot.local" du tænker på, hvis ja hvad er der galt med den fremgangsmåde
Avatar billede fixxxer Nybegynder
19. april 2006 - 11:53 #3
Skal jeg bare skrive på en ny linje:

ulsata2
Avatar billede fixxxer Nybegynder
19. april 2006 - 11:55 #4
helgec >> jeg har ikke nogen boot.local

rc.local afvikler shell kommandoer efter alt andet er startet op - altså længe efter at boot'en har propet hardware.. men jeg kan være galt på den?
Avatar billede Slettet bruger
19. april 2006 - 12:02 #5
OK så må det jo være SuSe der alene har en sådan fil, men hvorfor kan du ikke bruge  /etc/rc.local som du selv nævner i dit spørgsmål. Det er blot af nysgerrighed jeg spørger
Avatar billede Slettet bruger
19. april 2006 - 12:03 #6
OK jeg ser du har angivet en grund
Avatar billede fixxxer Nybegynder
19. april 2006 - 12:05 #7
Hvis jeg skriver den ind i rc.local, insmod'es controlleren først efter at fx. fstab har mountet diske mv - og det virker upraktisk hvis jeg fx skal have en services (der i øvrigt også bliver startet før rc.local bliver kørt) til at læse noget fra et drev der først er klart når hele systemet i forvejen kører.

Desuden kan jeg slet ikke se at det skulle være et problem at controlleren starter med op i booten - jeg er bare i tvivl om jeg gør det rigtigt mht. modules.conf som lap også nævner.
Avatar billede fixxxer Nybegynder
19. april 2006 - 12:35 #8
lap >> kan du uddybe din kommentar en smule?
Avatar billede zypher212 Nybegynder
19. april 2006 - 14:37 #9
Det kan jeg. :) /etc/modules.conf eller /etc/modules.autoload/(kernel version)/ Er konfigurations filer der fortæller systemet hvilke moduler *du* gerne vil have loadet boot-time. :)

lap --> Så bare tråden, vil ikke stjæle point. :)
Avatar billede fixxxer Nybegynder
19. april 2006 - 14:43 #10
Det er jo meget godt :)

Men hvad skal jeg skrive ind i den for at den loader driveren til min SATAII controller ved boot?

Har prøvet noget ala

alias sata2 ulsata2
Avatar billede zypher212 Nybegynder
19. april 2006 - 14:49 #11
Hvad står der ved de andre moduler der er? (/etc/modules.autoload er forskellig fra distro til distro så du er nødt til at give mig et hint :) )


alias (Modul navn) er nok mit bud. Eks:
alias ulsata2
Avatar billede zypher212 Nybegynder
19. april 2006 - 14:50 #12
I min distro (gentoo), er det kun nødvendigt at bruge modulnavnet i filen, så prøv også at lave en linie hvor der kun står:

ulsata2

:)
Avatar billede fixxxer Nybegynder
19. april 2006 - 16:14 #13
#cat /etc/modules.conf
alias parport_lowlevel parport_pc
alias eth0 3c59x
alias eth1 tg3
Avatar billede fixxxer Nybegynder
19. april 2006 - 16:16 #14
I øvrigt har jeg ikke nogen der hedder modules.autoload
Avatar billede zypher212 Nybegynder
19. april 2006 - 16:16 #15
Hvorfor ikke prøve med:

alias /dev/hdX ulsata2

hvor X erstattes med det nummer den plejer at ha'. :)
Avatar billede fixxxer Nybegynder
19. april 2006 - 16:30 #16
Det kan jeg nu ikke se logiken i.. ulsata2 er controlleren, ikke diskene.

I øvrigt ser Linux SATA diske, som var de SCSI diske, og derfor findes de som /dev/sda, /dev/sdb osv.
Avatar billede zypher212 Nybegynder
19. april 2006 - 16:35 #17
Det kan også diskuteres... Bare en tanke.
Eftersom man skriver interface foran gættede jeg bare på det. :) Det skal så self rettes til /dev/sda så :)

Men prøv:

alias scsi ulsata2

Så jeg et sted, muligt at det virker. Vidste bare ikke at linux kernen så sata2 som scsi diske. :) Man lærer noget hver dag ikke?
Avatar billede fixxxer Nybegynder
19. april 2006 - 17:01 #18
Ja, jeg er da også blevet en del klogere på at installere driver på en Linux..

Lige nu er jeg i gang med en større data-flyten-rundt, så jeg prøver dig forslag lidt senere.
Avatar billede fixxxer Nybegynder
20. april 2006 - 17:52 #19
alias scsi ulsata2 virker ikke

Andre bud?
Avatar billede zypher212 Nybegynder
20. april 2006 - 18:04 #20
Ikke hvis du har prøvet alle mine forslag. :)

Hvis du vælger at putte den ind i rc.local så brug modprobe i stedet for insmod.

Modprobe tager hensyn til module dependencies. (Ved ikke om der reelt er nogen forskel, men det er hvad jeg har læst et eller andet sted. mener at det er debianguiden)
Avatar billede keld_simonsen Nybegynder
21. april 2006 - 22:39 #21
RH 7.3 er i øvrigt noget gammelt noget. Den nye kerne 2.6.15 har bedre support for SATA end tidligere. SATA virker ud af boksen. Måske skulle du opgradere.
Avatar billede fixxxer Nybegynder
23. august 2006 - 17:19 #22
Jeg har aldrig fået det til at virke, så indtil videre propes controlleren i rc.local.

Er der nogen der kunne tænke sig point?
Avatar billede fixxxer Nybegynder
02. oktober 2006 - 08:29 #23
Sidste chance.. Point?
Avatar billede fixxxer Nybegynder
02. november 2006 - 16:07 #24
Lukker
Avatar billede fixxxer Nybegynder
02. november 2006 - 16:09 #25
Og jeg kommer lige i tanke om, at tricket er at man skal skrive en ny bootloader til fx grub, hvor drivermodulet bliver loadet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester