Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: LKG 18. 10. 2011, 21:39:51

Název: Dejte šanci *BSD
Přispěvatel: LKG 18. 10. 2011, 21:39:51
  Rád bych se podělil o zkušenosti ohledně použití FreeBSD. Cca před čtrnácti dny jsem narazil na solidně rozjeté vlákno ohledně *BSD systémů, když jsem viděl některé poznámky směrem k BSD tak jsem se mu rozhodl dát šanci. I opustil jsem svoje hýčkané Gentoo a nainstaloval FreeBSD. Podotýkám, že jsem nejdříve systém rozchodil na svém netbooku Asus EEE 1000H (aby nevznikly dohady, tak veškerá kompilace probíhala na Core-i5 2500K, na tom Atomu bych se načekal). Poznatky z chodu:

- rychlejší než původní Gentoo s menšími paměťovými nároky
- mnohem lépe (až nesrovnatelně) fungující power management a ACPI
- systém není příliš rozdílný, jen je potřeba se znovu naučit číst manuálové stránky, jelikož ve FreeBSD obsahují skutečně užitečné informace (narozdíl od linuxu, kdy od příkazu man vždy očekávám, že mi nic neřekne).
- ovladač drátového ethernetu Atheros L1E funguje podivně, dlouho vůbec neproběhne autonegotiation, po chvíli práce přestane fungovat úplně. Naproti tomu WiFi Intel 4965AGN naprosto bez zaváhání a oproti Linuxu funguje ukázkově jak z učebnice. Na EEE stejně na drátovém ethernetu nejedu, takže to nevadí.

Na EEE jsem použil verzi 8.2-RELEASE-p3 (čistá instalace 8.2-RELEASE a freebsd-update). Jelikož mě to zaujalo, řekl jsem si, že to zkusím na vývojové mašině, co používám na embedded hardware. Požadavek je, abych rozchodil překladač GCC pro ARM, rozjel JTAG kabely pro ARM, rozchodil toolset pro Xilinx a JTAG kabely pro Xilinx. Abych si nezrušil vývojovou mašinu pod rukama, použil jsem druhý identický hardware (deska GA-965P-DS4, Intel Core2Duo E6400, 4GB RAM). Instalace proběhla bez problémů, na 8.2-RELEASE-p3 však nefungovala v Xorg grafická karta ATi (nechápu že nám to do počítačů furt kupujou když chceme nVidii kvůli funkčnosti binárních ovladačů). CVSup na 8-STABLE problém vyřešil, ATi se rozjela v pořádku. Je vidět že ovladače i verze Xorg jsou trvale work-in-progress. Jinak jel HW v pořádku, všechno chodilo bez nejmenších problémů. Překladač pro ARM i OCD jsem rozhodil jen za pomocí portů, Xilinx Design Suite však bylo oříškem. Pomohlo až přejít na 9.0-RC1 a tím pádem na RELENG_9. Pak se mi podařilo veškerý software rozchodit včetně programovacího kabelu přes libusb.

  V tuhle chvíli jsem si říkal, OK, všechno funguje, mám tu to samé co na vývojovém Gentoo, není problém to překlopit na identickou mašinu co stojí vedle. ALE, stalo se něco neočekávaného. Na desce je integrovaná síťová karta Marvell Yukon, hlásící se jako msk0. Na té druhé identické desce, na kterou jsem systém překlopil, se však msk0 chová tak, že skončí s "watchdog timeout" a "missed Tx interrupt". Tohle chování, kdy přestane jít síť, vyústí až v kompletní zatuhnutí systému nebo General Protection Fault. Je neuvěřitelné, že dvě identické desky, ještě prakticky ze stejné série, se stejným BIOSem, jedna funguje, a jedna ne. Podotýkám, že jinak deska na LiNUXu i Windows jede včetně síťové karty. Zkoušel jsem všechno možné, zakázat MSI, zkusit rady podle googlu. Nic nepomohlo, jediné co pomohlo bylo hodit do PCI slotu síťovku Realtek 8139 a toho Yukona zakázat. Tím se prokázalo, že to je onou síťovkou, jelikož od té doby všechno fungovalo a neprojevila se sebemenší nestabilita.

  Protože mi to nedalo, zkusil jsem na jiném HDD na té desce s chybně fungujícím Marvellem postupně 8.2-RELEASE, 8.2-RELEASE-p3, RELENG_8 a RELENG_9. Všechny verze vykazovaly značnou nestabilitu ústící v General Protection Fault do pěti minut uptime pokud bylo komunikováno po síti. Nevím čím to je, ale v počítači jsem nechal Relateka, Marvella vypnul a dal tam zpátky HDD s 9.0-RC1. Na něm funguji týden, mám ty samé nástroje jako v Gentoo, ale systém je subjektivně rychlejší. Co funguje, to funguje dobře. V mém případě funguje všechno kromě prokletého Marvella.

  Pro FreeBSD tedy skutečně platí - pro LiNUX vybírej HW pečlivě, ale pro FreeBSD ještě daleko pečlivěji. Doporučuji dát *BSD systémům obecně šanci, jsou tam vidět skutečně kořeny staré několik desítek let, na nichž stavěl i LiNUX. Ne nadarmo se říká, že kdyby byl rozumně k dispozici 386/BSD, Linus by se nikdy nezabýval vývojem vlastního kernelu. Gentoo hodně čerpá ze systému portů FreeBSD, přechod není vůbec bolestivý. Rozhodně doporučuji dát *BSD šanci. (Ještě poznámka na okraj - trochu nechápu snahu Gentoo/BSD, kdy se snaží naroubovat userland Gentoo nad BSD kernel - FreeBSD má toto vyřešeno dostatečně důmyslně, Gentoo určitě kopírovalo svůj portage z FreeBSD. Pak tu snahu nechápu - okopírovali portage, aby pak zpětně roubovali na BSD ?)
Název: Re: *BSD
Přispěvatel: DgBd 18. 10. 2011, 21:48:48
Ten týden práce je asi kolik peněz? :-)
Název: Re: *BSD
Přispěvatel: pepazdepa 18. 10. 2011, 22:08:58
  V tuhle chvíli jsem si říkal, OK, všechno funguje, mám tu to samé co na vývojovém Gentoo, není problém to překlopit na identickou mašinu co stojí vedle. ALE, stalo se něco neočekávaného. Na desce je integrovaná síťová karta Marvell Yukon, hlásící se jako msk0. Na té druhé identické desce, na kterou jsem systém překlopil, se však msk0 chová tak, že skončí s "watchdog timeout" a "missed Tx interrupt". Tohle chování, kdy přestane jít síť, vyústí až v kompletní zatuhnutí systému nebo General Protection Fault. Je neuvěřitelné, že dvě identické desky, ještě prakticky ze stejné série, se stejným BIOSem, jedna funguje, a jedna ne. Podotýkám, že jinak deska na LiNUXu i Windows jede včetně síťové karty. Zkoušel jsem všechno možné, zakázat MSI, zkusit rady podle googlu. Nic nepomohlo, jediné co pomohlo bylo hodit do PCI slotu síťovku Realtek 8139 a toho Yukona zakázat. Tím se prokázalo, že to je onou síťovkou, jelikož od té doby všechno fungovalo a neprojevila se sebemenší nestabilita.

kde je dmesg, vypis pci a kde je tvuj bug report pro FreeBSD? za linuxem stoji korporace, ale v BSD svete je to casto konicek a uzivatele jsou testeri!
Název: Re: *BSD
Přispěvatel: Mirek Prýmek 18. 10. 2011, 23:27:08
kde je dmesg, vypis pci a kde je tvuj bug report pro FreeBSD? za linuxem stoji korporace, ale v BSD svete je to casto konicek a uzivatele jsou testeri!

Problemy se symptomem watchdog timeout se objevuji u ruznych karet napric nekolika major verzemi. Tady myslim jeden bug report navic moc nehraje roli :)
Název: Re: Dejte šanci *BSD
Přispěvatel: x 19. 10. 2011, 01:50:52
Linux vs BSD ; BSD vs bezne znamy Open source atp. tak to bylo myslim docela pekne shrnuto tady http://undeadly.org/cgi?action=article&sid=20111018061633 . To rypnuti do Red Hat je tam krasne :-)
Název: Re: Dejte šanci *BSD
Přispěvatel: x 19. 10. 2011, 01:59:50
A k tematu sitovky. Marwell je taky dobra parodie na to jak "spravne" vyrabet HW. Doporucoval bych z legrace zkusit jak se tam chova OpenBSD a NetBSD a taky bych se podival na posledni sekci v man (BUGS) v zminovanych systemech.

Jinak to, ze papirove to jsou stejne desky vubec nic neznamena. O tomhle problemu se v BSD vi leta a neco se s tim pokud to jde dela. Je to proste typicky pristup vyrobce, ktery zmeni pri vyrobe revizi chipu a neobtezuje se zmenit specifikace produktu. Na Linuxu lidi reknou, ze je jim to jedno nebo ze to je problem systemu a ne vyrobce no a dusledky tohohle pristupu se pomalu a jiste zacinaji po letech projevovat. To ze si z Linuxu udelali velke firmy, ktere delaji vetsinu vyvoje Linuxu, takove testovaci patentove bojiste to uz je jen tresnicka na dortu.
Název: Re: Dejte šanci *BSD
Přispěvatel: myky 19. 10. 2011, 13:05:37
Ako freebsd sa mi pozdava len mas nejaky strucny manual lebo mam doma stary notebook a chcel by som si z neho spravit server na hranie + print server ale skusal som to nahodit a tlaciaren nechcelo so mnou komunikovat :)
Název: Re: Dejte šanci *BSD
Přispěvatel: LKG 19. 10. 2011, 17:54:52
Bug report je na problém karet Marvell podán již několikrát. Já to nevytrhnu. Děje se to, jak už bylo řečeno napříč několika releasy.

OpenBSD zkusím, jsem zvědav co na to úžasný Marvell Yukon bude říkat.
Název: Re: Dejte šanci *BSD
Přispěvatel: codoj 19. 10. 2011, 22:11:58
FreeBSD jsem před časem taky zkoušel, to byla nějaká verze snad 7.x a příjemně mě překvapila jedna věc. Odezva systému v zátěži. Procesor a disky měly 100% load a s počítačem šlo přesto dál normálně pracovat. Nějake dramatické zpomalení nebylo vidět. Pracovat s vytíženým strojem na kterem běží Windows nebo Linux je docela utrpení. No z uživatelského hlediska mi FreeBSD nepřijde jako 2x kamarádský OS. Když děláte v IT už nějakou dobu, tak si vypěstujete určité návyky a některé věci už jdou potom vyřešit taknějak napůl intuitivně i v prostředí které neznáte. No u FreeBSD toto použít nemůžete, tu si bez OPRAVDU PEČLIVÉHO nastudování handbooku ani neškrábnete. Naštěstí dokumentace existuje a je docela čtivá. Kdybych někdy potřeboval stroj u kterého by se předpokládala vyšší zátěž, asi bych moc dlouho neváhal s výběrem OS.
Název: Re: Dejte šanci *BSD
Přispěvatel: BSD 19. 10. 2011, 22:46:00
Codoj:
FreeBSD je delane na vykon :)... Jinak, FreeBSD mi prijde jednoduche.
Název: Re: Dejte šanci *BSD
Přispěvatel: Nomen 20. 10. 2011, 07:03:57
Já bych *BSD i s chutí zkusil, ale mám u nohy jednu kouli. Vím, že jdou spouštět i některé Linuxové binárky, ale... Mohl by někdo prubnout jestli, funguje Bibble? http://download.bibblelabs.com/b5/index.html?showall=true
Název: Re: Dejte šanci *BSD
Přispěvatel: vrtichvost 20. 10. 2011, 08:08:19
BSD je filozofia. BSD je fajn. Kazdy OS ma svoje +- a obmedzenia, ako zivot sam. proste sa s tym treba naucit zit.Ja mam FreeBSD na desktope a serveri uz cca 10 rokov, postupne sa to zlepsuje. Ale pouzivam aj Debian, a nemozem nan povedat nic zle.
A s tym vyberom HW je to pravda. Na FBSD serveri sa doklikate aj k zoznamu HW ktory bezpecne ide na plny vykon. /to je snad to obmedzenie - clovek si nekupi hned co mu pride na mysel/.
Poskusal som aj NetBSD, OpenBSD, PC-BSD a DragonflyBSD. Je to proste ine zakutie vesmiru-).
Název: Re: Dejte šanci *BSD
Přispěvatel: m 20. 10. 2011, 11:47:22
já dám FreeBSD šanci na železe, až se bude umět nainstalovat na logický diskový oddíl, jako třeba OpenBSD :)
Název: Re: Dejte šanci *BSD
Přispěvatel: Mirek Prýmek 20. 10. 2011, 12:49:00
já dám FreeBSD šanci na železe, až se bude umět nainstalovat na logický diskový oddíl, jako třeba OpenBSD :)

Přejdi na GPT a máš po starostech.
Název: Re: Dejte šanci *BSD
Přispěvatel: asdfasdfasdf 20. 10. 2011, 12:58:47
já dám FreeBSD šanci na železe, až se bude umět nainstalovat na logický diskový oddíl, jako třeba OpenBSD :)
Mam pocit, ze to umi snad jenom NetBSD (z BSD).
Název: Re: Dejte šanci *BSD
Přispěvatel: LKG 20. 10. 2011, 14:14:01
Bibble funguje. (http://img59.imageshack.us/img59/1959/bibble.png) (http://imageshack.us/photo/my-images/59/bibble.png/)

Stačilo stáhnout, rozbalit RPM, přidat jednu cestu s knihovnami a spustit.
Název: Re: Dejte šanci *BSD
Přispěvatel: pepazdepa 20. 10. 2011, 19:30:48
já dám FreeBSD šanci na železe, až se bude umět nainstalovat na logický diskový oddíl, jako třeba OpenBSD :)

nesleduji toto moc, ale myslim, ze OpenBSD uz jde instalovat do logickeho oddilu, patrne to bude ve FAQ.

Přejdi na GPT a máš po starostech.

myslim, ze openbsd nepodporuje bootovani z GPT.
Název: Re: Dejte šanci *BSD
Přispěvatel: mithril 20. 10. 2011, 20:22:15
Kdysi jsem Free/NetBSD zkoušel a některý věci mi přišly lepší/dotaženější než v Linuxu, ale odradila mě naopak "slabá" podpora ACPI.
Jak je to u aktuálních verzí ? Už umí ACPI S4, tj. uspávání na disk ?
Název: Re: Dejte šanci *BSD
Přispěvatel: m 20. 10. 2011, 20:40:37
já dám FreeBSD šanci na železe, až se bude umět nainstalovat na logický diskový oddíl, jako třeba OpenBSD :)

nesleduji toto moc, ale myslim, ze OpenBSD uz jde instalovat do logickeho oddilu, patrne to bude ve FAQ.

Přejdi na GPT a máš po starostech.

myslim, ze openbsd nepodporuje bootovani z GPT.

dík za info. OpenBSD mi z logické partišny normálně běhá, jak jsem se snažil v otázce naznačit. domníval jsem se, že vlákno je o FreeBSD - ten dojem se snažil vyvolat ten trapný rootí "boxík" vpravo nahoře.
Název: Re: Dejte šanci *BSD
Přispěvatel: Hulka 20. 10. 2011, 20:45:27
Já jsem chtěl FreeBSD rovněž dát šanci ale trápil mě zřejmě zatím nepřekonatelný problém. Tím jest wifi karta BCM4315 rev 01 u mého NB HP6730s. Nicméně i tak nemám na hraní už tolik času jako dřív, takže se pčece jenom spokojím s windows. FreeBSD je prostě víc na servery než na desktop.
Název: Re: Dejte šanci *BSD
Přispěvatel: pepazdepa 21. 10. 2011, 09:00:09
Já jsem chtěl FreeBSD rovněž dát šanci ale trápil mě zřejmě zatím nepřekonatelný problém. Tím jest wifi karta BCM4315 rev 01 u mého NB HP6730s. Nicméně i tak nemám na hraní už tolik času jako dřív, takže se pčece jenom spokojím s windows. FreeBSD je prostě víc na servery než na desktop.

Broadcom, co vis rict...
Název: Re: Dejte šanci *BSD
Přispěvatel: pepazdepa 21. 10. 2011, 09:00:35
s/vis/vic :DDD
Název: Re: Dejte šanci *BSD
Přispěvatel: ilja 28. 10. 2011, 10:42:06
BSD je filozofia. BSD je fajn. Kazdy OS ma svoje +- a obmedzenia, ako zivot sam. proste sa s tym treba naucit zit.Ja mam FreeBSD na desktope a serveri uz cca 10 rokov, postupne sa to zlepsuje. Ale pouzivam aj Debian, a nemozem nan povedat nic zle.
A s tym vyberom HW je to pravda. Na FBSD serveri sa doklikate aj k zoznamu HW ktory bezpecne ide na plny vykon. /to je snad to obmedzenie - clovek si nekupi hned co mu pride na mysel/.
Poskusal som aj NetBSD, OpenBSD, PC-BSD a DragonflyBSD. Je to proste ine zakutie vesmiru-).
FreeBSD = PC-BSD...... :-)