« -: Jul 19, 2007, 01:18 »
Имам следния проблем с:
Примерен код |
FreeBSD heavymetal 6.2-STABLE FreeBSD 6.2-STABLE #3: Wed Jul 18 14:38:58 CEST 2007 root@heavymetal:/usr/obj/usr/src/sys/HEAVYMETAL i386
|
Примерен код |
Id Refs Address Size Name 1 22 0xc0400000 3b6e18 kernel 2 3 0xc07b7000 1f490 linux.ko 3 1 0xc07d7000 14080 snd_hda.ko 4 2 0xc07ec000 47988 sound.ko 5 1 0xc0834000 a8d4 if_nfe.ko 6 2 0xc083f000 1e96c miibus.ko 7 1 0xc085e000 79f870 nvidia.ko 8 1 0xc0ffe000 63df0 acpi.ko 9 1 0xc51d0000 4000 logo_saver.ko 10 1 0xc51e9000 2000 rtc.ko 11 1 0xc51fb000 4000 ums.ko 12 2 0xc51ff000 1d000 usb.ko 13 1 0xc5266000 5000 ugen.ko
|
с горе заредения драйвер за звуковата карта всичко работи нормално сьс звука. Това е драйвера от Arif Abdulah, но не ми разпознава правилно, картата, разпознава я я като Realtek, а тя е на nvidia, след като свалих най новите драйвери от opensound.org (OSS), картата я разпознава безпроблемно и правилно, но не зарежда мдула или целия компютьр се срива. Това се дьлжи на това че драйвера за звука трябва да се зареди преди драйверите за USB, вьв един форум прочетох че само OHCI контролери са засегнати, а аз имам EHCI . За да мога да заредя правилно драйверите махнах сьпорта за УСБ от ядрото, с което се решиха и ACPI проблемите ми ( както ми беше предложено в freebsd-acpi ), драйвера се зареди и osstest не показа никакви проблеми, вьпреки че kmix не можа да разпозне миксера, от амарок като му каъах да ползва ОСС, а не автомати4но да засича има звук. но компютьра продьлжаваше да се срива. за това разкарах гадния модул и си заредих стария драйвер. и всичко е ок, докато не излезне нов драйвер ще трябва да ползвам този.
Сега проблема:
Проблемите с ACPI, за да мога да си исключвам компютьра, модулите за усб не трябва да са заредени в ядрото, иначе прави вичко, но не изключва.
имам в момента само усб мишка, написах си скрипт с които да си зареждам мишката:
Примерен код |
#!/bin/sh -
. /etc/rc.subr
name="mauschen" stop_cmd="mauschen_stop" start_cmd="mauschen_start"
# # Start Maus # mauschen_start() {
echo "Starting USB" /etc/rc.d/usbd start
echo "Starting Mouse" kldload ums.ko kldload ugen.ko /etc/rc.d/moused start }
# # Stop Maus # mauschen_stop() { echo "Stopping USB" /etc/rc.d/usbd stop echo "Stopping Mouse" kldunload ums.ko kldunload ugen.ko /etc/rc.d/moused stop }
load_rc_config $name run_rc_command "$1"
|
и си добавих това в rc.shutdown
Примерен код |
echo "Stopping USB and Mouse" /etc/rc.d/mauschen stop
|
обаче вьпреки това не се изклю<ва компютьра вьпреки че усб драйверите се разкарват безпроблемно
и това е проблема, как да разкарам драйверите, или кога в процеса на изключване.
Когато напиша /etc/rc.d/mauschen stop
и след това shutdown -p now всичко минава без проблеми