Imi cer scuze daca v-am deranjat.Chiar nu folositi deloc FreeBSD ca workstation ? Cred ca voi cauta noi id-uri de chipuri in kernelul linux daca pe la noi nu prea suntem cooperanti. Cu scripturile modificate de freesbie se putea face un nou port romanesc ( ce numai altii sa se laude intrand in porturi? Romanii de ce nu ?). Chiar nu foloseste nimeni de pe lista asta sunet in FreeBSD ? Daca totusi folositi sunetul totusi poate gasiti putin timp liber pt a determina chip_id pt modulul de sunet pe care l-ati incarcat. Daca nu va convine scriptul incercati pciconf -lv | grep Audio si tot cam aia va iese ( pt prima placa de sunet). Nu ma intereseaza decat modulul de kernel si chip_id. Daca ne vom intelege poate vom lucra si ca o echipa si vom scoate portul respectiv. Scuze daca am fost prea dur.
--- Dan Angelescu <[EMAIL PROTECTED]> wrote: > Salut ! > > Dupa cum poate isi amintesc cei care au fost la > intalnirea de la cfeneaua actorilor am spus ca > incerc > sa lucrez la un Live CD cu FreeBSD pornind ca punct > de > plecare de la portul freesbie. > Intrucat pe acolo nu prea era sunet am incercat sa > fac > un script care sa incarce automat driverul necesar > pt > o placa de sunet data insa numai pt placi pci. > > Scriptul inceraca sa determine chip_id din outputul > lui > pciconf -lv si apoi il compara cu identificatorii > gasiti in un fisier pe care l-am extras din sursele > kernelului icarcand in final driverul corespunzator. > Continutul fisierului sound_defines e cel de mai jos > . > > Problema ar fi ca am gasit placi de sunet al caror > identificator nu e in kernel si totusi merg cu > drivere > existente in kernel. > > Pana in prezent am gasit urmataorele chipuri cu > urmatorii identificatori de chip : > > urmeaza fisierul sound_defines > > snd_als4000 : ALS_PCI_ID0 0x40004005 > snd_aureal : AU8820_PCI_ID 0x000112eb > snd_cmi : CMI8338A_PCI_ID 0x010013f6 > snd_cmi : CMI8338B_PCI_ID 0x010113f6 > snd_cmi : CMI8738_PCI_ID 0x011113f6 > snd_cmi : CMI8738B_PCI_ID 0x011213f6 > snd_cs4281 : CS4281_PCI_ID 0x60051013 > snd_csa : CS4610_PCI_ID 0x60011013 > snd_csa : CS4614_PCI_ID 0x60031013 > snd_csa : CS4615_PCI_ID 0x60041013 > snd_emu10k1 : EMU10K1_PCI_ID 0x00021102 > snd_emu10k1 : EMU10K2_PCI_ID 0x00041102 > snd_es137x : ES1370_PCI_ID 0x50001274 > snd_es137x : ES1371_PCI_ID 0x13711274 > snd_es137x : ES1371_PCI_ID2 0x13713274 > snd_es137x : CT5880_PCI_ID 0x58801274 > snd_es137x : CT4730_PCI_ID 0x89381102 > snd_maestro : MAESTRO_1_PCI_ID 0x01001285 > snd_maestro : MAESTRO_2_PCI_ID 0x1968125d > snd_maestro : MAESTRO_2E_PCI_ID 0x1978125d > snd_neomagic : NM256AV_PCI_ID 0x800510c8 > snd_neomagic : NM256ZX_PCI_ID 0x800610c8 > snd_t4dwave : TDX_PCI_ID 0x20001023 > snd_t4dwave : TNX_PCI_ID 0x20011023 > snd_t4dwave : ALI_PCI_ID 0x545110b9 > snd_t4dwave : SPA_PCI_ID 0x70181039 > snd_via8233 : VIA8233_PCI_ID 0x30591106 > snd_via82c686 : VIA_PCI_ID 0x30581106 > snd_vibes : SV_PCI_ID 0xca005333 > snd_ich : SIS7012ID 0x70121039 > > > snd_ich : ICH4ID 0x24c58086 > > snd_ich : ICH4ID 0x24158086 > > snd_ich : ICH5ID 0x24d58086 > > > snd_ich : ICH6ID 0x266e8086 > snd_ich : NVIDIA_MCP_ID 0x006a10de > > Unele sunt luate din kernel altele obtinute > experimental. > > Scriptul care se ocupa cu incarcarea sunetului e > urmatorul : > > echo "Detecting sound card...." > PATH_ORIG=/scripts/cardDetect > FILE_1=${PATH_ORIG}/sound_defines > PCICONF=`pciconf -lv | grep -B 4 Audio | awk > '/chip=/ > { split($4, a, "="); print > a[2]; }'` > CHIP_ID=`echo ${PCICONF} | awk '{ > print(substr($0,1,6)); }'` > VENDOR_ID=`echo ${PCICONF} | awk '{ > print(substr($0,7,4)); }'` > STR_ID=`printf $CHIP_ID$VENDOR_ID ` > LONG_STR_ID=`zgrep $STR_ID ${FILE_1}` > CARD=`echo $LONG_STR_ID | awk '{print $1}'` > ech0 $STR_ID #arata identificatorul de chip > case "${CARD:-NULL}" in > NULL) > echo "No Sound Drivers found...Sorry no sound > available !" > echo "Maybe you have an old ISA Sound Card..." > echo "Those Cards must be configured manualy..." > ;; > *) > case "${VENDOR_ID}" in > 8086) > echo "You have an Intel ICH sound Card..." > echo "Loading...Intel ICH Audio Driver..." > kldload snd_ich > exit;; > esac > echo "Loading "\ $CARD\ "audio driver..." > kldload $CARD > ;; > esac > > echo $STR_ID va arata identificatorul primului dvs > chip audio iar continutul lui $FILE1 e cel de mai > sus > cu identificatorii de chipuri si modulele aferente. > > Pentru cei care folositi sunetul in FreeBSD puteti > va > rog sa-mi trimiteti noi identificatori de chip si > driverul corespunzator daca identificatorul vostru > de > chip nu e in lista anterioara ? > > S-ar putea trimite chiar un PR pe tema asta . > Iarasi scuze pt limitarea textului la aprox 40 > caractere.Va descurcati voi. > Toate cele bune ! > > > > __________________________________ > Do you Yahoo!? > Yahoo! Small Business - Try our new resources site! > http://smallbusiness.yahoo.com/resources/ > __________________________________________________________ > Send 'unsubscribe rofug' to [EMAIL PROTECTED] to > unsubscribe > > __________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/ __________________________________________________________ Send 'unsubscribe rofug' to [EMAIL PROTECTED] to unsubscribe