[TARGYTALAN] FreeBSD 7.0-RELEASE problemak

Fórumok

Hello,

Ugy dontottem, ha mar a netinstall nem mukodott, a fair play jegyeben megprobalom a FreeBSD-t a normal installerrel feltenni (disk1). Valamiert az a kepzet alakult ki bennem, hogy desktopon a 3 fo BSD kozul a FreeBSD-tol varhatok legtobbet hardvertamogatas teren, igy ki kell probalnom. Hat, ezzel alaposan pofara estem...

Miutan telepitettem, a boot meg letiltott ACPI-vel is szanalmasan lassu (legalabb 5 perc !!!), nemhogy azzal egyutt. Mar mintha a loader is tul lassan jonne be (~35s normalis?). Kaptam egy tippet, hogy a frissen default-ba rakott cpufreq okozhatja a problemat, de a hajam kihullana, mire ezen a 286-os sebessegen uj kernelt forditanek. Ami fura, hogy az install kernel normalis sebesseggel toltodik be.

Tovabbi aprosagok (persze lehet, hogy beneztem egy-ket dolgot):
- az installerben nem lehet beallitani a netet
- a default shell csh, ksh egyaltalan nincs
- rengeteg hardveres feature mukodne, ha hihetek a kernel uzeneteinek (szenzorok, speedstep stb)
- nincs default ext2/3 tamogatas, vagy nem '-t ext2' a helyes opcio ;-)
- meg egy sz.r cd mountolasahoz is be kell irni minden sz.rt
- az installerben hozza lehet adni nonprivileged usert (netbsd-ben ilyet nem talaltam)
- a boot szerintem meg mindig k. bonyolult ezzel a loaderrel meg a 3x rotating dash-sel
- bootnal nem talaltam konfig opciot (a' la openbsd/netbsd)

Szoval itt allok a telepitett rendszerrel, amit kb a hajamra kenhetek, mivel kis tulzassal egy ls-be is beleoszulok. Megprobaltam a CD-rol az egesz install /boot/kernel/ konyvtarat atmasolni, de mintha ez onmagaban nem lenne eleg, ugy tunik, hogy a regi kernel jon fel (?)

Ha valakinek lenne meg otlete, barmit kiprobalok (kernelforditason kivul), holnap estig meg biztos nem installalom vissza a NetBSD-t...

Hardver: IBM ThinkPad T43, 1.73GHz Pentium M, 1GB DDR2, 60GB IDE, Intel kombinalt ATA vezerlo.

---

Erdekessegkeppen igy lehet mountolni a cd-n levo mfsroot fs-t linux alol (amiben van ufs tamogatas):

mount -o loop,ro,ufstype=44bsd mfsroot /mnt

---

UPDATE: Emlitesre melto javaslat es (reszemrol) tovabbi lelkesedes hijan a kerdessel tovabb nem foglalkozom. A NetBSD tokeletesen mukodik, es marad is, ha csak az OpenBSD 4.3 nem lesz nagyobb 'flash'.

NetBSD ACPI show:

...
acpiec0 at acpi0 (PNP0C09-0): ACPI Embedded Controller
acpiec0: io 0x62,0x66
ACPI Object Type 'Power' (0x0b) at acpi0 not configured
acpibat0 at acpi0 (PNP0C0A-0): ACPI Battery (Control Method)
acpiacad0 at acpi0 (ACPI0003-0): ACPI AC Adapter
IBM0068 at acpi0 not configured
acpitz0 at acpi0: ACPI Thermal Zone
acpitz0: unable to get polling interval; using default of 30.0s
acpitz0: passive cooling mode only
acpitz0: critical 99.0C passive 50.0C
apm0 at acpi0: Power Management spec V1.2
acpibat0: battery info: SANYO, LION, IBM-92P1087, 1675
acpiacad0: AC adapter offline.
acpiacad0: AC adapter online.
...

Hozzászólások

Nos... :)

A FreeBSD-nek van egy egészen nagy handbookja meg manualja online elérhetően.
Indulásképp: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

Pontok...
- Installerben lehet netet belőni, azt hiszem rá is kérdez, de egyébként /etc/defaults/rc.conf -ban NÉZZ szét, és a /etc/rc.conf -ba írd be amit változtatnál. A netet a /etc/netstart scripttet tudod újrarúgni. A T43-ra, ha intel gigás kártya van benne, akkor egy 'ifconfig_em0="dhcp"' sort tippelek.
- A ksh jó eséllyel portsból felpakolható ha a tcsh sem jó.
- A hardware-es feature-okhoz általában kell juzerland kellék is, mint máshol. Pl: speedstep -> powerd (/etc/rc.d/powerd start és persze az rc.conf -ban kell egy powerd_enable="YES" is)
- Az ext2/ext3 támogatás utolsó infóim szerint felejtős, csak valami félbéta akármi van, mint ahogy az UFS szupport sem kimondottan production linuxon.
- A boot nemtom miért zavar szépen lemegy és bootol, egyébként a bootloader egy minimáls shellt is tartalmaz ha esetleg valamilyen pánik lenne. Amikor "rotating dash" van, na akkor kaphatsz konzolt. Mit szeretnél konfigolni amúgy?

A CD-n ugyanaz a GENERIC kernel van valszin, mint amit felpakolt az installer. Sajátot érdemes gyártani csuppal leszedve a forrásfát és szépen fordítani. A FreeBSD sosem volt egy plugandplay Ubuntu. :)

> A FreeBSD-nek van egy egészen nagy handbookja meg manualja online elérhetően.

Koszi, mar hasznaltam anno kb 1 even at freebsd-t, a dokumentumolvasas se okoz problemat, csak valahogy simabb felhasznaloi elmenyre szamitottam telepiteskor. Az rc.conf stb is ismeros.

> A netet a /etc/netstart scripttet tudod újrarúgni. A T43-ra, ha intel gigás kártya van benne, akkor egy 'ifconfig_em0="dhcp"' sort tippelek.

bge0 amugy, es nem hasznalok dhcp-t, de nem baj

> A ksh jó eséllyel portsból felpakolható ha a tcsh sem jó.

Nem annyira a jo/nemjo a kerdes, csak mashol megszoktam, hogy van ksh. A linux az egyetlen, ahol egy szavam sincs, h a bash a default.

> Az ext2/ext3 támogatás utolsó infóim szerint felejtős, csak valami félbéta akármi van, mint ahogy az UFS szupport sem kimondottan production linuxon.

Nekem csak arra kellene, h egy kva xorg.conf-ot siman at tudjak masolni (ja, ja, persze at kell irni wsmouse-ra az egeret, stb), amugy meg gyasz, hiszen open/netbsd alatt talan meg rw support is van ext2-hoz (tehat ext3-hoz is journal nelkul).

> A boot nemtom miért zavar szépen lemegy és bootol, egyébként a bootloader egy minimáls shellt is tartalmaz ha esetleg valamilyen pánik lenne. Amikor "rotating dash" van, na akkor kaphatsz konzolt. Mit szeretnél konfigolni amúgy?

hat ugye letiltanam az esd*-t vagy mi az enhanced speedstep-et meghajto pseudodevice neve (vagy legalabb kisertelezhetnek). Ez a "Mit szeretnenk most csinalni?" talan a Nero-bol ismeros szoveg ;-) En nem szeretnem, hanem akarom ;-)

> A CD-n ugyanaz a GENERIC kernel van valszin, mint amit felpakolt az installer. Sajátot érdemes gyártani csuppal leszedve a forrásfát és szépen fordítani. A FreeBSD sosem volt egy plugandplay Ubuntu. :)

Mi az az Ubuntu? Meg debiant se lattam.

Amugy nem lenne a reszelgetes se gond, de a netinstall szanalmasan nem mukodott (nem birta dns-sel feloldani a mirrorokat, tobbet is probaltam, es kulon ellenoriztem, hogy elnek).
Azon eldobtam a hajam, hogy sokadik probalkozasnal a 'Attempt to configure network card with dhcp?' - kerdesre mondom, am legyen, jot kacagnek, ha talalna, a timeout utan beallitom a fix IP-t, erre 'Error: interface is already in up state'.

Ja, es mielott valaki ismet rakerdezne, annyira nem valoszinu a user error vagy a halozati hiba, mivel utana a netbsd egy zuhanyzas ideje alatt telepult a sajat netinstalljaval, ugyanazon beallitasokkal... es 4 kulonbozo OS is tokeletesen eboldogul az amugy rendkivul egyszeru halozattal.

Ja, es amugy koszi a joindulatu segitseget ;-)

Szerintem neked a default sima sh shellt adta, ezt mondjuk én is erősen nehezményeztem már párszor. Vipw-vel nézd meg, hogy mit adott, émmeg bentről (mert a fasza Ubuntum fasza vágólapja megbolondult, illetve kiderült a fullos vágólapra másolt cuccokat megjegyzi, pedig nemnagyon reklámozzák a feature-t...) bekopizom a naccerű .cshrc-met ami imho a shelles nyűgöd megoldja.

Az ext2-hoz a readonly support valszin azert megy.

A boot-nal az /boot/loader.conf sokat segíthet a bajaidon.

Szal a .cshrc -m:


alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA
alias vi    vim

umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

setenv  EDITOR  vi
setenv  PAGER   more
setenv  BLOCKSIZE       K

set autolist

if ($?prompt) then
        # An interactive shell -- set some stuff up
        set prompt = "%B[%P]:%n@%m:%~#%b"
        set filec
        set history = 200
        set savehist = 200
        #set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif

PS. a NetBSD valoszinuleg tokeletesen megfelel, de egy altalam szakmailag sokra tartott ember komolyan vette a problemat, igy meg egyszer megprobalkoztam az installal. Az o otlete volt a kernelforditas cpufreq nelkul, amibe nagyon nem szivesen mennek bele...

Hm. Lássuk amire tudok válaszolni.
1) Tudtommal lehet netet beállítani, de az tény, hogy először dhcp-zni akar.
2) ezzel nem tudok mit kezdeni. AMióta én FreeBSD-zek (2.0-pre), azóta a root default shellje csh, ez valamikor a 4.x- idejében változott csh nevű tcsh-ra. Normál felhasználónak egyébként sh-t ad, ami közel Posix-shell kompatibilitást ad - de tény és való, a "tabolás" (mekkora egy állatság ez a szó) nem működik benne.
3) n.c.
4) -t ext2fs - és egyébként megy rw-ban is, de valóban kissé hanyagolt állapotban van, tehát az utóbbit nem javasolnám.
5) itt mit kellene válaszoljak? Ha lokális CD-s telepítés történik, akkor bekerül a /etc/fstab -ba a megfelelő sor, így elég a mount /cdrom is.
6) n.c.
7)ha a "boot -c" re gondolsz, akkor azért az a válasz, hogy man boot. (Ha jól rémlik.) De Andrejnek adott magyarázatod után se értem, mi a cél.

> 1) Tudtommal lehet netet beállítani, de az tény, hogy először dhcp-zni akar.

Valoszinuleg csak nem vettem eszre, hogy ott van az opcio. "(persze lehet, hogy beneztem egy-ket dolgot)"

> 2) ezzel nem tudok mit kezdeni. AMióta én FreeBSD-zek (2.0-pre), azóta a root default shellje csh, ez valamikor a 4.x- idejében változott csh nevű tcsh-ra. Normál felhasználónak egyébként sh-t ad, ami közel Posix-shell kompatibilitást ad - de tény és való, a "tabolás" (mekkora egy állatság ez a szó) nem működik benne.

Nem valos problema, tudok elni vele, csak egyszeruen meglepett, hogy egyaltalan nincs ksh.

> 4) -t ext2fs - és egyébként megy rw-ban is, de valóban kissé hanyagolt állapotban van, tehát az utóbbit nem javasolnám.

megjegyeztem ;-)

> 5) itt mit kellene válaszoljak? Ha lokális CD-s telepítés történik, akkor bekerül a /etc/fstab -ba a megfelelő sor, így elég a mount /cdrom is.

Ezt se tudtam; viszont ugy remlik, hogy 'mashol' (nem csak linuxon) a mount nem igenyli a tipus explicit megadasat, ha mar egyszer a kernel rajott, hogy az eszkozon milyen fs van.

7)ha a "boot -c" re gondolsz, akkor azért az a válasz, hogy man boot. (Ha jól rémlik.) De Andrejnek adott magyarázatod után se értem, mi a cél.

"-c this flag is currently a no-op."

---

Lehet, hogy nem voltam eleg egyertelmu. A boot folyamat es a rendszermukodes jelenleg kb olyan sebessegu, mintha egy karoran probalnam futtatni a FreeBSD-t. Minden uj sort tobb masodperces kesleltetessel ir ki a kernel.
Egy lehetseges tipp, hogy a 7.0-RELEASE ota default enabled 'cpufreq' driver kavar be. Felteteleztem, hogy ezt -c-vel le tudnam tiltani, ha lenne ilyen lehetoseg.

Megjegyzem, h a sysctl es a dmesg szerint is full orajelen megy a processzor.

Szervusz!

Én is pofára estem már párszor a FreeBSD-vel, de egyre jobban tetszik. Valahogy nem érzem kommersznek, mint az újabbnál újabb linuxokat, amelyek egy részét már grafikus beállítóval is ellátják.
Persze, volt hogy szívattam is magam, és reinstall is lett párszor, de ez a tanulópénz. Fel kell nőnöm a használatához ;~))

Egy kis segítség, legalábbis én bash-ban nyomom:

pkg_add -r bash && chsh -s bash; bash

így már megy a "tabolás" (Zahy, egyetértek ez tényleg bénán hangzik).
A többire ott a handbook.

A CD_mounthoz /etc/fstab és /etc/devfs.conf szerkesztése javallott, ha jól emlékszem. Egyébként ez normális, hogy meg kell adni. Persze ha már lesz ablakozód, ami támogat valamilyen automount-ot, akkor már nem.

A boot bonyolultságát Te érzed, nekem nem tűnt annak. Az 5 percet viszont sokallom, hiszen nekem a P3-as gép max.2 percen belül boot-ol a 866-os procival 256MB SDRAM-mal, pedig nem sokat állítgattam rajta, mivel én kezdő FreeBSD-s vagyok. FreeBSD 7.0-RC2

/mazursky

Valamit nagyon elb.sztam, ugyanis NEM vagyok hulye (a valaszokbol pedig neha ugy tunik). Vagy rosszul tudom ;-)

> Valahogy nem érzem kommersznek, mint az újabbnál újabb linuxokat, amelyek egy részét már grafikus beállítóval is ellátják.

Mondjam finoman? Lesz.rom a telepitot, hogy milyen szinu es szagu. Tegye fel a rendszert, mast nem varok tole. Erre a FreeBSD 7.0-RELEASE netinstall *nalam* nem volt kepes.

> Egy kis segítség, legalábbis én bash-ban nyomom:

Nem kell bash, nem erdekel a tabolas... Azt hittem, erthetoen leirtam:
"Nem annyira a jo/nemjo a kerdes, csak mashol megszoktam, hogy van ksh." (Amiben mellesleg szinten kva jol tudok 'tabolni'.)

> Az 5 percet viszont sokallom,

Meg jo hogy... Ugy latom, egyszerubb es kozerthetobb lesz, ha felteszek egy videot youtube-ra, hogy latsszon a kulonbseg a Frugalware ~20s, a Net/OpenBSD ~1min, illetve a FreeBSD ~5-10 min boot ideje kozt.

Update:

- ki lett probalva default BIOS beallitasokkal (no joy)
- bekonfiguraltam a bge0 halokartyat is, hogy az ne kavarhasson be (no joy)

- boot idotartama merve: loader 1 perc, kernel 11 perc, rc/multiuser stb 8 perc, osszesen 20 perc
- felraktam a 6.3-RELEASE-t is tesztkeppen, ugyanazokat a tuneteket produkalja (installer szep rendesen mukodik, a telepitett rendszer a fenti sebesseggel bootol, meg se vartam, nincs ujabb 20 percem, a dmesg is eleg hasonlo)
- bsdforen.de -n is nyitottam egy szalat, hatha ott terem valami uj otlet

Nem tudom mit szarakodsz LGee. Az OpenBSD az egyetlen operacios rendszer ami ertelmes alapbeallitasokkal jon es pl a default installban minden benne van ami neked kell es ami _ehhez_ a laptophoz kell. Nekem egy X31 van, 1.6 Pentium M, 1GB ram. De hasznaltam mar nem egy masik IBM laptopot.

Meg mi a fasznak ACPI -t hasznalni egy olyan laptopon ahol van NORMALIS APM tamogatas? OpenBSD kernel ha van APM nem fog ACPI -t hasznalni MERT NINCS MIERT.

Bocs ezert a hangert de tenyleg nem ertelek.

> Nem tudom mit szarakodsz LGee.

Lassan en sem tudom...

> Meg mi a fasznak ACPI -t hasznalni egy olyan laptopon ahol van NORMALIS APM tamogatas?

Majd megmutatom, a NetBSD milyen kunsztokat tud.
Komolyan ez az acpi szinte az egyetlen ok, hogy nem tartottam meg az OpenBSD-t.

Mellesleg 'csak' egy backup rendszerrol van szo a linux mellett, nem napi desktoprol.

Szia,

sajnálattal hallom,
hogy nem sikerül a FreeBSD 7.0-t
rendes *BSD szinten belőnöd :(

Azt mondod, már a 6.3 is ezt csinálta,
míg a NetBSD vígan fickándozik ugyanezen a gépen.

Lécci egy dmesg kimenetet rakjál ki,
hátha azon, több szem többet lát,
valaki észrevesz valami olyat,
ami előrébb viheti a dolgot.

Akkor inkább maradj a NetBSD-nél. :)

Az lesz a legkapósabb FreeBSD oktatófilm! :))

én pedig bocsánatot kérek a kissé offtopic hozzászólásaimért.

Azonban ha már ennyire macerás a FreeBSD azon a gépen, akkor tényleg javaslom a netBSD/OpenBSD disztrókat. A PC-BSD FreeBSD alapú, szóval hasonlókat sejtek rá. De ha csak egy backup rendszer és még nem unod, akkor az n+1 -ik linuxodat is elkezdheted feltenni.

A FreeBSD amúgy nem olyan gáz, de a laposodat valamiért nem szereti és ennyi. Mondom, nekem egy 866Mhz P3 gépen 2 perc alatt boot-ol, de kb ennyi idő volt az otthoni 2.40GHz P4-es gépemen is.

/mazursky

FreeBSD: Igazabol bugreportot kene nyitnom, azt mindenesetre furcsallom, hogy mashol nem jelentkezett a problema. Gondoltam, hogy esetleg az uj scheduler okozhat ilyen jelenseget, de ezt senki nem hozta elo.
Amugy kb 3 eve hasznaltam az 5.2.1-et, ami az akkori gepemen (Celeron 1.7) tokeletesen mukodott.

Van egy tartalek gepem (PIII 450 MHz / 256MB RAM / Matrox VGA), ha talalok egy monitort, az osszes BSD-t felteszem ra egymas melle.

---

Linux: A Frugalware aprilisban lesz meg 3 eve, es nincs az a penz, amiert lecserelnem vagy masik disztribuciot hasznalnek akar mellette is.

A FreeBSD a HDD-n van. A pedrive-rol csak a grub-legacy kell a BSD boothoz.

da0 - pendrive (RIPLinux - syslinux/grub-legacy; tud *BSD-t bootolni)

ad0 - HDD (MBR grub2; nem tud *BSD-t bootolni; tud jfs-t bootolni; nem tud *BSD-t bootolni)
ad0s1 - linux root; jfs
ad0s2 - linux swap
ad0s3 - FreeBSD ufs2 slice (illetve jelenleg mar wd0a - NetBSD ffs)
ad0s4 - linux data; ext3

Boot:
syslinux menu > exit to grub-legacy prompt; chainloader ad0s3-ra, innentol minden a hdd-rol megy tovabb.

ad0s3 - FreeBSD ufs2 slice (illetve jelenleg mar wd0a - NetBSD ffs)

;~)) bölcs gondolat.
hamarosan lesz egy P3-am, csak HDD-t kell vennem hozzá. Letöltőgépnek rakom össze, ott kipróbázom a netBSD-t.
Egy élesen partícionált vinyón inkább nem mertem ráengedni, mert nem igazán láttam át első blikkre, hogy mit miért. De üres gépen ez nem mentség!

/mazursky