/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Nfsroot + PCMCIA?
Fra : Lasse Jensen


Dato : 10-06-04 19:26

Jeg har 2 Compaq Armada 7730MT bærbare jeg gerne vil bruge til diskløse
Linux X-terminaler, ved at boote dem fra en diskette (jeg har ikke de
harddisk rammer der skal bruges i dem, så jeg kan ikke sætte disk i). Men
hvordan får man dem til det? Jeg kan ikke få Linux kernen til at genkende
netkortet og jeg kan ikke få stoppet både kernel og en initrd med cardctl
og de nødvendige værktøjer ned på én diskette. Nogen der har en idé? Eller
har set nogen der har gjort det før?

--
Lasse Jensen [fafler at linuxmail dot org]

 
 
Thomas S. Iversen (10-06-2004)
Kommentar
Fra : Thomas S. Iversen


Dato : 10-06-04 20:30

On 2004-06-10, Lasse Jensen <fafler@linuxmail.org> wrote:
> Jeg har 2 Compaq Armada 7730MT bærbare jeg gerne vil bruge til diskløse
> Linux X-terminaler, ved at boote dem fra en diskette (jeg har ikke de
> harddisk rammer der skal bruges i dem, så jeg kan ikke sætte disk i). Men
> hvordan får man dem til det? Jeg kan ikke få Linux kernen til at genkende
> netkortet og jeg kan ikke få stoppet både kernel og en initrd med cardctl
> og de nødvendige værktøjer ned på én diskette. Nogen der har en idé? Eller
> har set nogen der har gjort det før?

Jeg gør det. I hele mit setup herhjemme. Pointen er, at man bare stopper en
lille rom ned på sit netkort og/eller diskette og booter via den rom. DHCP
serveren (som man så også skal have kørende i sit netværk) sender så kerne +
initrd image til computeren. Derefter bootes og en rod nfs mountes. Og så er
manoppe og køre.

http://ltsp.org (distribution skræddersyet til remote X)

og

http://etherboot.org (NIC rom, men man kan "emulere" rommen på en diskette)

Thomas


>

Lasse Jensen (10-06-2004)
Kommentar
Fra : Lasse Jensen


Dato : 10-06-04 21:21

Thomas S. Iversen wrote:

> On 2004-06-10, Lasse Jensen <fafler@linuxmail.org> wrote:
>> Jeg har 2 Compaq Armada 7730MT bærbare jeg gerne vil bruge til diskløse
>> Linux X-terminaler, ved at boote dem fra en diskette (jeg har ikke de
>> harddisk rammer der skal bruges i dem, så jeg kan ikke sætte disk i). Men
>> hvordan får man dem til det? Jeg kan ikke få Linux kernen til at genkende
>> netkortet og jeg kan ikke få stoppet både kernel og en initrd med cardctl
>> og de nødvendige værktøjer ned på én diskette. Nogen der har en idé?
>> Eller har set nogen der har gjort det før?
>
> Jeg gør det. I hele mit setup herhjemme. Pointen er, at man bare stopper
> en lille rom ned på sit netkort og/eller diskette og booter via den rom.
> DHCP serveren (som man så også skal have kørende i sit netværk) sender så
> kerne + initrd image til computeren. Derefter bootes og en rod nfs
> mountes. Og så er manoppe og køre.
>
> http://ltsp.org (distribution skræddersyet til remote X)
>
> og
>
> http://etherboot.org (NIC rom, men man kan "emulere" rommen på en
> diskette)

Kodeordet her er PCMCIA.

--
Lasse Jensen [fafler at linuxmail dot org]

Thomas S. Iversen (10-06-2004)
Kommentar
Fra : Thomas S. Iversen


Dato : 10-06-04 21:57

On 2004-06-10, Lasse Jensen <fafler@linuxmail.org> wrote:

>> http://etherboot.org (NIC rom, men man kan "emulere" rommen på en
>> diskette)
>
> Kodeordet her er PCMCIA.

Hmm, av ja. Så duer ltsp ikke. Hvad så med at lave en mini kerne
med nfs root mount sat og kun pcmcia og den rigtige NIC driver indbygget.
Så booter man via floppy og mounter et nfs mount og er kørende. Burde være
rimelig ligetil.

Jeg snyder herhjemme. Jeg _har_ disk i min bærbare, så jeg henter kernen og
initrd imaget til ltsp fra disken, men resten booter trådløst over netværket.

Er det muligt at brænde en cdrom og boote fra den? Det eneste svære her er
pladsen.

Thomas

Lasse Jensen (11-06-2004)
Kommentar
Fra : Lasse Jensen


Dato : 11-06-04 05:43

Thomas S. Iversen wrote:

> On 2004-06-10, Lasse Jensen <fafler@linuxmail.org> wrote:
>
>>> http://etherboot.org (NIC rom, men man kan "emulere" rommen på en
>>> diskette)
>>
>> Kodeordet her er PCMCIA.
>
> Hmm, av ja. Så duer ltsp ikke. Hvad så med at lave en mini kerne
> med nfs root mount sat og kun pcmcia og den rigtige NIC driver indbygget.
> Så booter man via floppy og mounter et nfs mount og er kørende. Burde være
> rimelig ligetil.

For at kunne snakke med PCMCIA kortet, skal man køre cardctl, hvilket
kræver en initrd, som jeg har forsøgt at lave på to måder:

1) init, ash (tror det var den mindste), mount i en initrd, og sikkert et
par andre, jeg ikke kan huske, men det fylder for meget til at kunne ligge
på en diskette.

2) busybox og uclibc i en initrd, men den løsning har jeg ikke kunnet få
til at mounte NFS.

Jeg vil faktisk aller helst have en patchet kernel, så den selv kan
initialisere PCMCIA kortet, for jeg behøver ikke hotswap og alt sådan
noget, men jeg kan ikke finde nogen.

> Er det muligt at brænde en cdrom og boote fra den? Det eneste svære her er
> pladsen.

De har heller ikke CDROM drev.

--
Lasse Jensen [fafler at linuxmail dot org]

Thomas S. Iversen (11-06-2004)
Kommentar
Fra : Thomas S. Iversen


Dato : 11-06-04 09:24

On 2004-06-11, Lasse Jensen <fafler@linuxmail.org> wrote:

> For at kunne snakke med PCMCIA kortet, skal man køre cardctl, hvilket
> kræver en initrd, som jeg har forsøgt at lave på to måder:

cardctl er ikke strengt nødvendigt for at boote. Har du set på om din pcmcia
controller er supporteret i 2.6 serien? Vil gøre det hele meget nemmere,
hvis du kan undgå en initrd.

> 2) busybox og uclibc i en initrd, men den løsning har jeg ikke kunnet få
> til at mounte NFS.

Jeg prøvede noget lign til LTSP men det virkede ikke da jeg ikke kunne få
hotplug support til at virke (mit trådløse netkort skal have en firmware for
at virke, derfor hotplug support). Jeg endte med at patche kernen og
inkludere 96kb firmware direkte i kernen. Virker fortrineligt.

Tjek lige om 2.6 kernen ikke har support for din pcmcia controller i den
bærbare og support for pcmcia netkortet (det er sikkert bare ne2000 driveren
der skal bruges)

Hvis det er tilfældet kan du nøjes med en kerne alene.

Thomas

Lasse Jensen (11-06-2004)
Kommentar
Fra : Lasse Jensen


Dato : 11-06-04 13:51

Thomas S. Iversen wrote:

> On 2004-06-11, Lasse Jensen <fafler@linuxmail.org> wrote:
>
>> For at kunne snakke med PCMCIA kortet, skal man køre cardctl, hvilket
>> kræver en initrd, som jeg har forsøgt at lave på to måder:
>
> cardctl er ikke strengt nødvendigt for at boote. Har du set på om din
> pcmcia controller er supporteret i 2.6 serien? Vil gøre det hele meget
> nemmere, hvis du kan undgå en initrd.

Det var det i 2.4, og jeg er ikke rigtig nået videre endnu, fordi 2.6 ikke
virker så godt på min stationære.

>> 2) busybox og uclibc i en initrd, men den løsning har jeg ikke kunnet få
>> til at mounte NFS.
>
> Jeg prøvede noget lign til LTSP men det virkede ikke da jeg ikke kunne få
> hotplug support til at virke (mit trådløse netkort skal have en firmware
> for at virke, derfor hotplug support). Jeg endte med at patche kernen og
> inkludere 96kb firmware direkte i kernen. Virker fortrineligt.
>
> Tjek lige om 2.6 kernen ikke har support for din pcmcia controller i den
> bærbare og support for pcmcia netkortet (det er sikkert bare ne2000
> driveren der skal bruges)

Det er et 3c896 eller noget i den stil, og det virker fint i min anden
bærbare.

> Hvis det er tilfældet kan du nøjes med en kerne alene.

Det ville simpelthen være herligt... det må jeg prøve her i weekenden.

--
Lasse Jensen [fafler at linuxmail dot org]

Thomas S. Iversen (11-06-2004)
Kommentar
Fra : Thomas S. Iversen


Dato : 11-06-04 14:08

On 2004-06-11, Lasse Jensen <fafler@linuxmail.org> wrote:

> Det er et 3c896 eller noget i den stil, og det virker fint i min anden
> bærbare.

Ja det er netkortet. Du skal også have support for din pcmciacontroller.
Linus blev træt af at det hele var en ekstern pakke på et tidspunkt og skrev
sin egen. Om den nåede at komme med i 2.4 kernen kan jeg ikke huske.

Thomas

Lasse Jensen (11-06-2004)
Kommentar
Fra : Lasse Jensen


Dato : 11-06-04 21:59

Thomas S. Iversen wrote:

> On 2004-06-11, Lasse Jensen <fafler@linuxmail.org> wrote:
>
>> Det er et 3c896 eller noget i den stil, og det virker fint i min anden
>> bærbare.
>
> Ja det er netkortet. Du skal også have support for din pcmciacontroller.
> Linus blev træt af at det hele var en ekstern pakke på et tidspunkt og
> skrev sin egen. Om den nåede at komme med i 2.4 kernen kan jeg ikke huske.

Der er komplet PCMCIA support i 2.4, men driveren til controller og kort
alene er ikke nok til at initialisere kortet. Jeg kan ihvertfald ikke få
den til det med 2.4.

--
Lasse Jensen [fafler at linuxmail dot org]

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste