1
|
Linux секция за начинаещи / Настройка на хардуер / WiFi USB Adapter LevelOne WUA-0614
|
-: Nov 02, 2010, 01:06
|
Здравейте, колеги, Опитвам се подкарам споменатата в заглавието USB WiFi джаджа. Нещо удрям на камък и понеже нямам повече идеи, имам нужда от дружеско побутване. Та, Linux-ът e Gentoo AMD64, kernel 2.6.34-gentoo-r12 Рутерът поддържа B,G и N стандарт и е настроен да бачка с WPA2-PSK Ето какво се изписва в dmesg при включване на нещото в USB порта: hub 1-0:1.0: state 7 ports 10 chg 0000 evt 0010 ehci_hcd 0000:00:02.1: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 4, status 0501, change 0001, 480 Mb/s hub 1-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:02.1: port 4 high speed ehci_hcd 0000:00:02.1: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT usb 1-4: new high speed USB device using ehci_hcd and address 3 ehci_hcd 0000:00:02.1: port 4 high speed ehci_hcd 0000:00:02.1: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT usb 1-4: default language 0x0409 usb 1-4: udev 3, busnum 1, minor = 2 usb 1-4: New USB device found, idVendor=0bda, idProduct=8171 usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-4: Product: RTL8188S WLAN Adapter usb 1-4: Manufacturer: Manufacturer Realtek usb 1-4: SerialNumber: 00e04c000001 usb 1-4: usb_probe_device usb 1-4: configuration #1 chosen from 1 choice usb 1-4: adding 1-4:1.0 (config #1, interface 0) drivers/usb/core/inode.c: creating file '003'
Оказа се, че Realtek си имат драйвер за RTL8188S WLAN Adapter. За съжаление, когато драйверът се зареди и се вдигне мрежата с системата замръзва толкова качествено, че не успява да напише и един символ в /var/log/messages Опитът с WinXP64bit драйвера с ndiswrapper също не даде добри резултати. При извикването на получавам грешка "Безусловно прекъснат", огромен чаршаф в dmesg. Опитите за пропадаха с съобщение, че устройството се било ползвало. На няколко места (например тук)четох, че RTL8188S може да работи с драйвер за RTL8192. Оказа се, че ядрото има вграден staging driver за това желязо (Device drivers ->Staging drivers -> Realtek RTL8192SU Wireless LAN NIC driver). С този драйвер засега май съм стигнал най-далече След зареждането на драйвера insmod /usr/src/linux/drivers/staging/rtl8192su/r8192s_usb.ko стартирам и wpa_supplicant. Ето съдържанието на неговия конфигурационен файл (/etc/wpa_supplicant/wpa_supplicant.conf): # The below line not be changed otherwise we refuse to work ctrl_interface=/var/run/wpa_supplicant
# Ensure that only root can read the WPA configuration ctrl_interface_group=0
# Let wpa_supplicant take care of scanning and AP selection ap_scan=1
network={ ssid="Drake" proto=WPA WPA2 key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP #psk="моята_тайна_думичка" psk=изгенерирания _от_wpa_passphrase_ключ priority=5 }
При стартирането на wpa_supplicant wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -d получаваме следните неща в конзолата Initializing interface 'wlan0' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A' Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf' Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' ctrl_interface='/var/run/wpa_supplicant' ctrl_interface_group='0' ap_scan=1 Priority group 5 id=0 ssid='Drake' ioctl[SIOCSIWPMKSA]: Invalid argument SIOCGIWRANGE: WE(compiled)=22 WE(source)=16 enc_capa=0xf capabilities: key_mgmt 0xf enc 0xf flags 0x0 netlink: Operstate: linkmode=1, operstate=5 Own MAC address: 00:11:6b:c1:3f:03 wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_countermeasures RSN: flushing PMKID list in the driver ioctl[SIOCSIWPMKSA]: Invalid argument Setting scan request: 0 sec 100000 usec EAPOL: SUPP_PAE entering state DISCONNECTED EAPOL: Supplicant port status: Unauthorized EAPOL: KEY_RX entering state NO_KEY_RECEIVE EAPOL: SUPP_BE entering state INITIALIZE EAP: EAP entering state DISABLED EAPOL: Supplicant port status: Unauthorized EAPOL: Supplicant port status: Unauthorized ctrl_interface_group=0 Added interface wlan0 RTM_NEWLINK: operstate=0 ifi_flags=0x1043 ([UP][RUNNING]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added RTM_NEWLINK: operstate=0 ifi_flags=0x1043 ([UP][RUNNING]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b06 len=12 RTM_NEWLINK: operstate=0 ifi_flags=0x1043 ([UP][RUNNING]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b15 len=24 Wireless event: new AP: 00:00:00:00:00:00 Disassociation notification Added BSSID 00:00:00:00:00:00 into blacklist CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 Disconnect event - remove keys wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 State: DISCONNECTED -> DISCONNECTED wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT) netlink: Operstate: linkmode=-1, operstate=5 EAPOL: External notification - portEnabled=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - portValid=0 EAPOL: Supplicant port status: Unauthorized RTM_NEWLINK: operstate=0 ifi_flags=0x1043 ([UP][RUNNING]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b15 len=24 Wireless event: new AP: 00:00:00:00:00:00 Disassociation notification BSSID 00:00:00:00:00:00 blacklist count incremented to 2 CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 Disconnect event - remove keys wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 State: DISCONNECTED -> DISCONNECTED wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT) netlink: Operstate: linkmode=-1, operstate=5 EAPOL: External notification - portEnabled=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - portValid=0 EAPOL: Supplicant port status: Unauthorized RTM_NEWLINK: operstate=0 ifi_flags=0x1043 ([UP][RUNNING]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b1a len=48 RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Trying to get current scan results first without requesting a new scan to speed up initial association Received 816 bytes of scan results (3 BSSes) BSS: Start scan result update 1 BSS: Add new id 0 BSSID 70:71:bc:1a:5f:b2 SSID '5eda4a' BSS: Add new id 1 BSSID 00:11:6b:45:f9:1a SSID 'Drake' BSS: Add new id 2 BSSID 94:0c:6d:f4:e2:90 SSID 'vasoto' New scan results available Selecting BSS from priority group 5 Try to find WPA-enabled AP 0: 70:71:bc:1a:5f:b2 ssid='5eda4a' wpa_ie_len=28 rsn_ie_len=0 caps=0x11 skip - SSID mismatch 1: 00:11:6b:45:f9:1a ssid='Drake' wpa_ie_len=0 rsn_ie_len=20 caps=0x11 selected based on RSN IE selected WPA AP 00:11:6b:45:f9:1a ssid='Drake' Trying to associate with 00:11:6b:45:f9:1a (SSID='Drake' freq=2412 MHz) Cancelling scan request WPA: clearing own WPA/RSN IE Automatic auth_alg selection: 0x1 RSN: using IEEE 802.11i/D9.0 WPA: Selected cipher suites: group 8 pairwise 8 key_mgmt 2 proto 2 WPA: clearing AP WPA IE WPA: set AP RSN IE - hexdump(len=22): 30 14 01 00 00 0f ac 02 01 00 00 0f ac 02 01 00 00 0f ac 02 00 00 WPA: using GTK TKIP WPA: using PTK TKIP WPA: using KEY_MGMT WPA-PSK WPA: Set own WPA IE default - hexdump(len=22): 30 14 01 00 00 0f ac 02 01 00 00 0f ac 02 01 00 00 0f ac 02 00 00 No keys have been configured - skip key clearing State: DISCONNECTED -> ASSOCIATING wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT) netlink: Operstate: linkmode=-1, operstate=5 wpa_driver_wext_associate wpa_driver_wext_set_drop_unencrypted wpa_driver_wext_set_psk ioctl[SIOCSIWFREQ]: Operation not supported Association request to the driver failed Setting authentication timeout: 5 sec 0 usec EAPOL: External notification - EAP success=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - EAP fail=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - portControl=Auto EAPOL: Supplicant port status: Unauthorized RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b06 len=12 RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b15 len=24 Wireless event: new AP: 00:00:00:00:00:00 Disassociation notification Added BSSID 00:11:6b:45:f9:1a into blacklist CTRL-EVENT-DISCONNECTED bssid=00:11:6b:45:f9:1a reason=0 Disconnect event - remove keys wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 State: ASSOCIATING -> DISCONNECTED wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT) netlink: Operstate: linkmode=-1, operstate=5 EAPOL: External notification - portEnabled=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - portValid=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - EAP success=0 EAPOL: Supplicant port status: Unauthorized RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b1a len=21 RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP]) RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added Wireless event: cmd=0x8b15 len=24 Wireless event: new AP: 00:00:00:00:00:00 Disassociation notification BSSID 00:00:00:00:00:00 blacklist count incremented to 3 CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 Disconnect event - remove keys wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 State: DISCONNECTED -> DISCONNECTED wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT) netlink: Operstate: linkmode=-1, operstate=5 EAPOL: External notification - portEnabled=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - portValid=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - EAP success=0 EAPOL: Supplicant port status: Unauthorized EAPOL: disable timer tick EAPOL: Supplicant port status: Unauthorized Authentication with 00:00:00:00:00:00 timed out. BSSID 00:00:00:00:00:00 blacklist count incremented to 4 No keys have been configured - skip key clearing State: DISCONNECTED -> DISCONNECTED wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT) netlink: Operstate: linkmode=-1, operstate=5 EAPOL: External notification - portEnabled=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - portValid=0 EAPOL: Supplicant port status: Unauthorized EAPOL: External notification - EAP success=0 EAPOL: Supplicant port status: Unauthorized Setting scan request: 0 sec 0 usec State: DISCONNECTED -> SCANNING Starting AP scan for wildcard SSID Scan requested (ret=0) - scan timeout 5 seconds ^CCTRL-EVENT-TERMINATING - signal 2 received Removing interface wlan0 No keys have been configured - skip key clearing State: SCANNING -> DISCONNECTED
В крайна сметка интерфейсът (waln0) е вдигнат, но не е свързан към мрежата Нямам абсолютно никаква представа какво значи всичко това, а и с Google не намерих много релевантна информация. Малко ме притесняват редовете, в които се съдържа "ioctl[SIOCSIWFREQ]". Да не би драйверът да не може да се оправи с джаджата!? Като краен вариант приемам препоръки за USB WiFi адаптер, който със сигурност бачка безпроблемно под Linux. Поздрави! PS: За протокола да отбележа - нещото работи без грижи под Windows 7
|
|
|
2
|
Linux секция за начинаещи / Настройка на програми / Задаване на специфичен encoding на Gnome-ски аплет
|
-: Jan 03, 2009, 20:52
|
Здравейте, ЧНГ'n'stuff Имам един доста глупав и дразнещ проблем с някои от аплетите на Гном и по-конкретно с тия дето показват неща на кирилица. Ето картинка, демонстрираща проблема: Това конкретно е прозорецът, чрез който се настройва Гномския часовник в какви единици да показва температурата. Както се вижда, в част от този прозорец кирилицата е ок, докато в комбобоксовете излизат зачеркнати квадрати. С малко заигравка се потвърди, че причината за този феномен са любимите encoding-и. Поради някои windows-interoperability съображения ползвам locale bg_BG.CP1251. Ако превключа на bg_BG.UTF-8, въпросният аплет си показва кирилицата, но пък тогава файловите браузъри показват квадрати в имената на windows-ките файловете с имена на кирилица (което е доста по-неприятно от квадратите в единиците за измерване на температура във въпросния джам). Въпросът ми е дали някакси може да се укаже на гномския аплет да ползва locale, който се различава от locale-то на системата. Например, това може да се постигне при обикновена програмка като в реда за нейното стартиране се сложи подходящата стойност на променливата LANG. Аплетите предполагам обаче се стартират от някакъв аплет мениджър, което усложнява нещата... Gnome-a е версия 2.22.3, а за пълнота дистрибуцията е Gentoo (наъпдейтвана преди 2-3 дена) с ядро 2.6.27 Благодаря предварително
|
|
|
3
|
Linux секция за начинаещи / Настройка на програми / Glib-2.x и glib-1.x едновременно
|
-: Sep 02, 2007, 23:21
|
Здравейте, Поради закупуването на нова машинка ми се наложи да направя чиста инсталация на Gentoo, част от която е и инсталацията на XMMS. Още в началото искам да изтъкна, че не искам да ползвам Amarok, Audacious и т.н. Ако някой се интересува защо, да пише на лични '> Та, тъй като XMMS беше махнат от gentoo portage преди известно време, инсталацията се налага да стане от сорс. При изпълнение на configure скрипта получавам следната работа: Цитат | checking for GLIB - version >= 1.2.2... no *** The glib-config script installed by GLIB could not be found *** If GLIB was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GLIB_CONFIG environment variable to the *** full path to glib-config. configure: error: *** GLIB >= 1.2.2 not installed - please install first ***
|
Съобщението е пределно ясно, само че инсталираната ми версия на glib e
Цитат | dev-libs/glib Latest version available: 2.12.13 Latest version installed: 2.12.13 Size of files: 2,869 kB Homepage: http://www.gtk.org/ Description: The GLib library of C routines License: LGPL-2
|
Чел съм, че е възможно glib1 и glib2 да съществуват едновременно, но в интернет намерих само указания как да инсталираме glib2 при вече инсталиран glib1. Опитах да компилирам glib-1.2.10 и glib-1.2.9 от сорс, но при make грешката (и за двете версии) е:
Цитат | gstrfuncs.c: In function 'g_printf_string_upper_bound': gstrfuncs.c:870: error: expected ''>' before string constant gstrfuncs.c:1037: error: expected ''>' before string constant gstrfuncs.c:1080: error: expected ''>' before string constant gstrfuncs.c:1111: error: expected ''>' before string constant gstrfuncs.c: In function 'g_strdown': gstrfuncs.c:1139: warning: pointer targets in assignment differ in signedness gstrfuncs.c: In function 'g_strup': gstrfuncs.c:1155: warning: pointer targets in assignment differ in signedness gstrfuncs.c: In function 'g_strchug': gstrfuncs.c:1314: warning: pointer targets in assignment differ in signedness gstrfuncs.c:1317: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
|
Преди да се впускам в безумна модификация на C код бих искал първо да питам за алтернатива. Всякакви идеи (включително RTFM комбинирани със съответния линк) са добре дошли '>
Дистрибуцията: Gentoo amd64 (с пълен ъпдейт от вчера)
|
|
|
4
|
Linux секция за начинаещи / Настройка на програми / Kuckshow изчезна след rebuild на kde-baserebuild
|
-: May 16, 2007, 20:49
|
Здравейте, Преди няколко месеца XMMS бе официално изваден от portage на Gentoo и респективно разработчиците на дистрибуцията препоръчват неговото махане и използване на алтернатива. Най-накрая и аз се реших на тази (болезнена) стъпка и последвах ето това писание. При rebuild-а на дървото забелязах, че поради някаква причина kde-base ще бъде прекомпилирано (което ми се стори странно защото никъде не съм включвал xmms флага). Когато всичко приключи забелязах, че kuickshow изчезна. Под "изчезна" нямам предвид, че ми я няма иконката на K-менюто Ето какво връща locate: Цитат | danail@drakula ~ $ locate kuickshow /home/danail/.kde3.5/share/icons/KDE_Crystal_Diamond_2.5_Gentoo_Mod/32x32/apps/kuickshow.png /home/danail/.kde3.5/share/config/kuickshowrc /var/cache/edb/dep/usr/portage/kde-base/kuickshow-3.5.5 /var/cache/edb/dep/usr/portage/kde-base/kuickshow-3.5.6 /usr/kde/3.5/share/doc/HTML/en/kuickshow /usr/kde/3.5/share/doc/HTML/en/kuickshow/screenshot.png /usr/kde/3.5/share/doc/HTML/en/kuickshow/index.docbook /usr/kde/3.5/share/doc/HTML/en/kuickshow/index.cache.bz2 /usr/kde/3.5/share/doc/HTML/en/kuickshow/common /usr/kde/3.5/share/icons/kdeclassic/16x16/apps/kuickshow.png /usr/kde/3.5/share/icons/kdeclassic/32x32/apps/kuickshow.png /usr/kde/3.5/share/icons/slick/16x16/apps/kuickshow.png /usr/kde/3.5/share/locale/bg/LC_MESSAGES/kuickshow.mo /usr/portage/metadata/cache/kde-base/kuickshow-3.5.5 /usr/portage/metadata/cache/kde-base/kuickshow-3.5.6 /usr/portage/kde-base/kuickshow /usr/portage/kde-base/kuickshow/kuickshow-3.5.6.ebuild /usr/portage/kde-base/kuickshow/files /usr/portage/kde-base/kuickshow/Manifest /usr/portage/kde-base/kuickshow/ChangeLog /usr/portage/kde-base/kuickshow/metadata.xml /usr/portage/kde-base/kuickshow/kuickshow-3.5.5.ebuild |
Опита да emerge-на само kuickshow пропадна защото се блокира от kdegraphics:
Цитат | danail@drakula ~ $ emerge --pretend kuickshow
These are the packages that would be merged, in order:
Calculating dependencies... done! [ebuild N ] kde-base/kuickshow-3.5.5 USE="-arts -debug -kdeenablefinal -xinerama" [blocks B ] =kde-base/kdegraphics-3.5* (is blocking kde-base/kuickshow-3.5.5) [blocks B ] =kde-base/kuickshow-3.5* (is blocking kde-base/kdegraphics-3.5.5-r2) |
Та въпросът ми е, дали някой знае нещо по проблема? Странно, но Google не върна релевантни резултати на питанията ми.
И накрая да спомена, не че не мога да си компилирам програмката от сорс, ама защо трябва да стигаме до там?
Ще наруша правилата и няма да давам информация за версия на ядро, хардуер и т.н. защото те нямат нищо общо с kuickshow и kde. Може би трябва да спомена, че правих emerge --sync и emerge --update --deep world преди 3-4 дена.
Допъклнение: Ето информация за KDE нещата:
Цитат | danail@drakula ~ $ equery list kde [ Searching for package 'kde' in all categories among: ] * installed packages [I--] [ ] kde-base/kde-3.5.5 (3.5) [I--] [ ] kde-base/kde-i18n-3.5.5 (3.5) [I--] [ ] kde-base/kdeaddons-3.5.5 (3.5) [I--] [ ] kde-base/kdeadmin-3.5.5 (3.5) [I--] [ ] kde-base/kdeartwork-3.5.5 (3.5) [I--] [ ] kde-base/kdebase-3.5.5-r4 (3.5) [I--] [ ] kde-base/kdebase-pam-6 (0) [I--] [ ] kde-base/kdeedu-3.5.5 (3.5) [I--] [ ] kde-base/kdegames-3.5.5 (3.5) [I--] [ ] kde-base/kdegraphics-3.5.5-r2 (3.5) [I--] [ ] kde-base/kdelibs-3.5.5-r10 (3.5) [I--] [ ] kde-base/kdemultimedia-3.5.5 (3.5) [I--] [ ] kde-base/kdenetwork-3.5.5-r2 (3.5) [I--] [ ] kde-base/kdepim-3.5.5-r4 (3.5) [I--] [ ] kde-base/kdetoys-3.5.5 (3.5) [I--] [ ] kde-base/kdeutils-3.5.5 (3.5) [I--] [ ] kde-base/kdewebdev-3.5.5 (3.5) [I--] [ ] x11-misc/lineak-kdeplugins-0.9.0_pre1 (0)
|
|
|
|
5
|
Linux секция за начинаещи / Настройка на програми / Автоматично зареждане на модули в gentoo
|
-: Dec 16, 2006, 19:58
|
Здравейте, Имам един тв тунер, за който са необходими 2 модула - cx88xx и cx8800. Първия от двата трябва да се зареди с параметър card=6. Във файла /etc/modules.autoload.d/kernel-2.6 има: Цитат | # /etc/modules.autoload.d/kernel-2.6: kernel modules to load when system boots. # # Note that this file is for 2.6 kernels. # # Add the names of modules that you'd like to load when the system # starts into this file, one per line. Comments begin with # and # are ignored. Read man modules.autoload for additional details.
# For example: # aic7xxx # 3c59x cx88xx card=6 cx8800 fuse |
Въпреки това при стартиране на системата в dmesg намирам съобщение за липсващ параметър card и респективно тунера не работи. Когато разкарам модулите с rmmod и ги заредя наново с
Примерен код | modprobe cx88xx card=6 modprobe cx8800 |
проблемът се решава.
В man modules.autoload пише:
Цитат | Arguments can be given on the same line as the module name. |
Да, ама... не става. Да не би символа "=" да прави проблеми за зареждащия скрипт? Ако да, с какво трябва да се замести?
Преди време с така конфигуриран /etc/modules.autoload.d/kernel-2.6 всичко работеше и изведнъж престана. Като бързо решение на проблема тогава в /etc/conf.d/local.start вкарах
Примерен код | /sbin/modprobe cx88xx card=6 /sbin/modprobe cx8800 |
обаче вече и това не върви (което е много странно).
Дистрибуцията е Gentoo, update-вана преди 2-3 седмици, ядро 2.6.18.
|
|
|
6
|
Linux секция за начинаещи / Настройка на хардуер / Avertv 303 tv tuner - избор на видео източник...
|
-: Jul 02, 2006, 17:28
|
Здравейте, От няколко дена се опитвам да подкарам TV tuner AVerTV30 с чипсет Conexant CX23880/1/2/3. Като отправна точка взех тази статия. В ядрото включих поддръжката на Conexant CX23880Х в ядрото: Цитат | drakula linux # less .config | grep VIDEO CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_BT848 is not set # CONFIG_VIDEO_BWQCAM is not set # CONFIG_VIDEO_CQCAM is not set # CONFIG_VIDEO_CPIA is not set # CONFIG_VIDEO_SAA5246A is not set # CONFIG_VIDEO_SAA5249 is not set # CONFIG_VIDEO_STRADIS is not set # CONFIG_VIDEO_ZORAN is not set # CONFIG_VIDEO_SAA7134 is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DPC is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_HEXIUM_GEMINI is not set CONFIG_VIDEO_CX88=y # CONFIG_VIDEO_EM28XX is not set # CONFIG_VIDEO_OVCAMCHIP is not set # CONFIG_VIDEO_AUDIO_DECODER is not set # CONFIG_VIDEO_DECODER is not set CONFIG_VIDEO_TUNER=y CONFIG_VIDEO_BUF=y CONFIG_VIDEO_BTCX=y CONFIG_VIDEO_IR=y CONFIG_VIDEO_TVEEPROM=y # CONFIG_VIDEO_SELECT is not set
|
В резултат на това тунерът беше разпонзат както си трябва:
Цитат | drakula linux # lspci | grep Conexant 00:0c.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
|
Според Troubleshooting секцията на статията, трябва да имам videox в /dev. Ами имам:
Цитат | drakula linux # ls -la /dev | grep video lrwxrwxrwx 1 root root 10 Jul 2 16:11 video0 -> v4l/video0 drakula linux # ls -la /dev/v4l/video0 crw-rw---- 1 root video 81, 0 Jul 2 16:11 /dev/v4l/video0
|
Потребителя ми е член на video, така че не би трябвало да има проблеми с правата.
Според същата статия, ако cat-на video device-a в конзолата трябва да почне да се пишат боклуци, които се спират с Ctrl-C. Да, ама не!
Примерен код | cat /dev/video0 | не вади нищо.
Ако има някакво значение, в директорията /dev/v4l/ има още и някакво vbi.Примерен код | cat /dev/v4l/vbi0 | вече започва да плюе глупости.
Пуснах си tvtime обаче не мога да пусна търсачката на каналите. Някъде прочетох, че трябва от менюто на tvtime да избера в Input Configuration -> Change Videosource стойността television. Да, ама аз имам само Composite 1, Composite 2, Composite 3, Composite 4. Пробвах и kdetv, но в неговия "помощник" за каналите бутоните next и finish си стоят неактивни. Пробвах и в xawtv, ама ситуацията там е същата като в tvtime - за video source имам Composite 1, Composite 2, Composite 3, Composite 4.
Самото tvtime при старт в конзола вади
Цитат | Running tvtime 0.9.15. rtctimer: Cannot open /dev/rtc: No such file or directory rtctimer: Cannot open /dev/misc/rtc: No such file or directory
Enhanced Real Time Clock support in your kernel is necessary for smooth video. We strongly recommend that you load the 'rtc' kernel module before starting tvtime, and make sure that your user has access to the device file (/dev/rtc or /dev/misc/rtc). See our support page at http://tvtime.net/ for more information.
Reading configuration from /etc/tvtime/tvtime.xml Reading configuration from /home/danail/.tvtime/tvtime.xml videoinput: Can't get tuner info: Invalid argument videoinput: Can't get tuner info: Invalid argument
|
Очевидно има някакъв проблем, ама не мога да разбера какво го боли. Някъде също така четох, че поддръжката на тунера в ядрото трябва да е като модул. В моя случай модулът трябва да се казва cx8800или cx88xx (така и не схванах разликата). Пробвах, но ето какво се случва при modprobe:
Примерен код | drakula linux # modprobe cx8800 WARNING: Error inserting v4l2_common (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/v4l2-common.ko): Invalid module format WARNING: Error inserting v4l1_compat (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/v4l1-compat.ko): Invalid module format WARNING: Error inserting videodev (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/videodev.ko): Invalid module format WARNING: Error inserting btcx_risc (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/btcx-risc.ko): Invalid module format WARNING: Error inserting compat_ioctl32 (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/compat_ioctl32.ko): Invalid module format WARNING: Error inserting tveeprom (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/tveeprom.ko): Invalid module format WARNING: Error inserting video_buf (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/video-buf.ko): Invalid module format WARNING: Error inserting ir_common (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/common/ir-common.ko): Invalid module format WARNING: Error inserting cx88xx (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/cx88/cx88xx.ko): Unknown symbol in module, or unknown parameter (see dmesg) FATAL: Error inserting cx8800 (/lib/modules/2.6.16-gentoo-r7/v4l-dvb/video/cx88/cx8800.ko): Unknown symbol in module, or unknown parameter (see dmesg)
|
В dmesg респективно:
Примерен код | cx88xx: Unknown symbol ir_codes_adstech_dvb_t_pci cx88xx: disagrees about version of symbol videobuf_waiton cx88xx: Unknown symbol videobuf_waiton cx88xx: Unknown symbol ir_codes_iodata_bctv7e cx88xx: Unknown symbol ir_codes_avertv_303 cx88xx: Unknown symbol ir_codes_cinergy_1400 cx88xx: disagrees about version of symbol btcx_riscmem_alloc cx88xx: Unknown symbol btcx_riscmem_alloc cx88xx: disagrees about version of symbol btcx_riscmem_free cx88xx: Unknown symbol btcx_riscmem_free cx88xx: Unknown symbol videobuf_dma_unmap cx88xx: Unknown symbol ir_codes_dntv_live_dvbt_pro cx88xx: disagrees about version of symbol video_device_alloc cx88xx: Unknown symbol video_device_alloc cx88xx: Unknown symbol ir_codes_dntv_live_dvb_t cx88xx: Unknown symbol ir_codes_npgtech cx88xx: disagrees about version of symbol video_device_release cx88xx: Unknown symbol video_device_release cx88xx: Unknown symbol ir_codes_msi_tvanywhere cx8800: disagrees about version of symbol videobuf_streamoff cx8800: Unknown symbol videobuf_streamoff cx8800: disagrees about version of symbol cx88_reset cx8800: Unknown symbol cx88_reset cx8800: disagrees about version of symbol videobuf_poll_stream cx8800: Unknown symbol videobuf_poll_stream cx8800: disagrees about version of symbol cx88_call_i2c_clients cx8800: Unknown symbol cx88_call_i2c_clients cx8800: disagrees about version of symbol cx88_wakeup cx8800: Unknown symbol cx88_wakeup cx8800: disagrees about version of symbol videobuf_read_stop cx8800: Unknown symbol videobuf_read_stop cx8800: Unknown symbol v4l_printk_ioctl_arg cx8800: disagrees about version of symbol cx88_set_scale cx8800: Unknown symbol cx88_set_scale cx8800: disagrees about version of symbol cx88_shutdown cx8800: Unknown symbol cx88_shutdown cx8800: disagrees about version of symbol videobuf_reqbufs cx8800: Unknown symbol videobuf_reqbufs cx8800: disagrees about version of symbol cx88_vdev_init cx8800: Unknown symbol cx88_vdev_init cx8800: disagrees about version of symbol cx88_core_put cx8800: Unknown symbol cx88_core_put cx8800: disagrees about version of symbol videobuf_dqbuf cx8800: Unknown symbol videobuf_dqbuf cx8800: disagrees about version of symbol cx88_core_irq cx8800: Unknown symbol cx88_core_irq cx8800: disagrees about version of symbol cx88_core_get cx8800: Unknown symbol cx88_core_get cx8800: disagrees about version of symbol cx88_get_stereo cx8800: Unknown symbol cx88_get_stereo cx8800: disagrees about version of symbol videobuf_queue_init cx8800: Unknown symbol videobuf_queue_init cx8800: disagrees about version of symbol cx88_set_tvnorm cx8800: Unknown symbol cx88_set_tvnorm cx8800: Unknown symbol v4l2_ctrl_next cx8800: disagrees about version of symbol btcx_riscmem_free cx8800: Unknown symbol btcx_riscmem_free cx8800: disagrees about version of symbol videobuf_read_stream cx8800: Unknown symbol videobuf_read_stream cx8800: disagrees about version of symbol videobuf_querybuf cx8800: Unknown symbol videobuf_querybuf cx8800: disagrees about version of symbol cx88_set_stereo cx8800: Unknown symbol cx88_set_stereo cx8800: disagrees about version of symbol video_unregister_device cx8800: Unknown symbol video_unregister_device cx8800: disagrees about version of symbol videobuf_qbuf cx8800: Unknown symbol videobuf_qbuf cx8800: disagrees about version of symbol videobuf_read_one cx8800: Unknown symbol videobuf_read_one cx8800: disagrees about version of symbol video_register_device cx8800: Unknown symbol video_register_device cx8800: disagrees about version of symbol cx88_set_tvaudio cx8800: Unknown symbol cx88_set_tvaudio cx8800: disagrees about version of symbol cx88_sram_channel_dump cx8800: Unknown symbol cx88_sram_channel_dump cx8800: disagrees about version of symbol cx88_sram_channel_setup cx8800: Unknown symbol cx88_sram_channel_setup cx8800: disagrees about version of symbol videobuf_iolock cx8800: Unknown symbol videobuf_iolock cx8800: disagrees about version of symbol cx88_free_buffer cx8800: Unknown symbol cx88_free_buffer cx8800: disagrees about version of symbol videobuf_streamon cx8800: Unknown symbol videobuf_streamon cx8800: disagrees about version of symbol videobuf_queue_cancel cx8800: Unknown symbol videobuf_queue_cancel cx8800: disagrees about version of symbol video_device_release cx8800: Unknown symbol video_device_release cx8800: disagrees about version of symbol videobuf_mmap_mapper cx8800: Unknown symbol videobuf_mmap_mapper cx8800: disagrees about version of symbol cx88_newstation cx8800: Unknown symbol cx88_newstation cx8800: disagrees about version of symbol videobuf_mmap_free cx8800: Unknown symbol videobuf_mmap_free
|
Това вече ме хвърли в пълно неведение - как така не си харесва модула, дето сам си го е билднал!?!?!?
Съжалявам за объркания пост, ама вече след толкова опити ми е пълна каша и вече започвам здраво да се изнервям.
Дистрибуция: Gentoo, ядро: 2.6.16-gentoo-r7 Хардуера мисля е без значение.
Ако може някой да удари едно рамо би било супер '>
|
|
|
8
|
Linux секция за начинаещи / Настройка на хардуер / Скенер visioneer 6100 usb
|
-: May 23, 2006, 01:00
|
Здравейте! Преди няколко дена ми попадна един USB скенер Visioneer 6100. Естествено, подкарването му под Linux моментално бе възприето като предизвикателство. Засега съм на етап проучване, но информацията, която намерих в интернет не изглежда особено обнадеждаваща. Попаднах на едно HOWTO в уикито на Gentoo, което обаче предполага скенерът да бъде поддържан от sane. В списъка поддържан хардуер (както и в CVS варианта му) точно за този скенер пише Цитат | unsupported Most probably not supported. More details would be appreciated. | . Тук обаче този модел е маркиран в зелено, т.е.
Цитат | A full SANE backend exists though it may not be included in the latest version of SANE yet. The scanner should function with few problems and image quality is as good as the native MS Windows/MacOS drivers. | На тази страничка проследих и един линк, който ме отведе на страничка предлагаща пач за ядрото специално за този скенер.
Та, преди да си утрепя 2 дена в инсталиране и псуване, бих искал да попитам дали някой има опит с подобна джаджа и евентуално какви са му постиженията.
Ако има значение, дистрибуцията е Gentoo, ядрото е 2.6.16. Конкретният останал хардуер мисля, че не е релевантен.
|
|
|
11
|
Linux секция за начинаещи / Настройка на хардуер / nVidia Riva TNT + kernel 2.6.13
|
-: Sep 29, 2005, 22:11
|
Привет! Реших и аз да си компилирам свое ядро, а не да карам с "фабричното", което си идва стандартно със Slackware. След известни усилия успях да подкарам целия наличен хардуер, но инсталацията на драйвера за nVidia се оказа проблем. Видеокартата ми е Riva TNT 16MB и доколкото знам последната версия на драйвера на nVidia със свястна поддръжка на тази карта е 6111. Друга информация за системата: OS: Slackware 10.2 Ядро: 2.6.13 (компилирано от мен) MB: Gigabyte 7ZXE с VIAKT133A chipset RAM: 256MB Samsung SDRAM + 128MB PQI Опитът да инсталирам драйвера се оказа неуспешен и след кратка справка с Google установих че не може да се инсталира в чист вид с ядра 2.6.х. Ръководен от тази статия и използвайки аналогията свалих следните неща: 1. NVIDIA-Linux-x86-1.0-6111-pkg1.run2. NVIDIA_kernel-1.0-6111-1132076.diffС така свалените файлове изпълних: Примерен код | danail@drakula:~/nv_stuff$ sh NVIDIA-Linux-x86-1.0-6111-pkg1.run --extract-only danail@drakula:~/nv_stuff$ cd NVIDIA-Linux-x86-1.0-6111-pkg1 danail@drakula:~/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1$ patch -p0 < ~/nv_stuff/NVIDIA_kernel-1.0-6111-1132076.diff patching file usr/src/nv/nv.c danail@drakula:~/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1$ sudo /sbin/modprobe -q agpgart danail@drakula:~/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1$sudo nvidia-installer -n
|
Естествено, по закона на Мърфи инсталаторът не успява да си билдне смотания модул и в лога /var/log/nvidia-installer.log пише следното (това е целия лог):
Цитат | nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Thu Sep 29 21:17:49 2005
option status: license pre-accepted : false update : false force update : false expert : false uninstall : false driver info : false no precompiled interface: true no ncurses color : false query latest driver ver : false OpenGL header files : false no questions : false silent : false X install prefix : /usr/X11R6 OpenGL install prefix : /usr Installer install prefix: /usr kernel source path : (not specified) kernel install path : (not specified) proc mount point : /proc ui : (not specified) tmpdir : /tmp ftp site : <a href="" target="_blank">ftp://download.nvidia.com</a>
Using: nvidia-installer ncurses user interface -> License accepted. -> There appears to already be a driver installed on your system (version: 1.0- 6111). As part of installing this driver (version: 1.0-6111), the existing driver will be uninstalled. Are you sure you want to continue? ('no' will a bort installation) (Answer: Yes) -> Not probing for precompiled kernel interfaces. -> Kernel source path: '/lib/modules/2.6.13/build' -> Performing cc_version_check with CC="cc". -> Performing rivafb check. -> Performing rivafb module check. WARNING: Your kernel was configured to include rivafb support as a loadable kernel module. The rivafb driver conflicts with the NVIDIA driver; the NVIDIA kernel module will still be built and installed, but be aware that the NVIDIA driver will not be able to function properly if the rivafb module is loaded! -> Cleaning kernel module build directory. executing: 'cd ./usr/src/nv; make clean'... rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o os-interfa ce.o os-registry.o nvidia.mod.o rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags} rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~ -> Building kernel module: executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.13/build SY SOUT=/lib/modules/2.6.13/build'... Your kernel was configured to include rivafb support as a loadable kernel module. The rivafb driver conflicts with the NVIDIA driver; the NVIDIA kernel module will still be built and installed, but be aware that the NVIDIA driver will not be able to function properly if the rivafb module is loaded! *** Failed rivafb module sanity check, but continuing! *** NVIDIA: calling KBUILD... make -C /lib/modules/2.6.13/build \ KBUILD_SRC=/usr/src/linux-2.6.13 KBUILD_VERBOSE=1 \ KBUILD_CHECK= KBUILD_EXTMOD="/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111 -pkg1/usr/src/nv" \ -f /usr/src/linux-2.6.13/Makefile modules mkdir -p /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tm p_versions make -f /usr/src/linux-2.6.13/scripts/Makefile.build obj=/home/danail/nv_stu ff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /home/danail/nv_stu ff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv_compiler.h cc -Wp,-MD,/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv /.nv.o.d -nostdinc -isystem /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/inc lude -D -Iinclude -Iinclude2 -I/usr/src/linux-2.6.13/include -I/h ome/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wall -Wstrict -prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding - O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -mar ch=athlon -I/usr/src/linux-2.6.13/include/asm-i386/mach-default -Iinclude/as m-i386/mach-default -I/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/ usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscript s -Wparentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD -W no-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D -DMODULE -DNTRM - D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D -DMODULE -DNV_MAJOR_VERSION= 1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX -DNV_INT64_ OK -DNVCPU_X86 -UDEBUG -U_DEBUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT -DMOD ULE -DKBUIL D_BASENAME=nv -DKBUILD_MODNAME=nvidia -c -o /home/danail/nv_stuff/NVIDIA-Lin ux-x86-1.0-6111-pkg1/usr/src/nv/nv.o /home/danail/nv_stuff/NVIDIA-Linux-x86- 1.0-6111-pkg1/usr/src/nv/nv.c In file included from include/linux/list.h:7, from include/linux/wait.h:23, from include/asm/semaphore.h:41, from include/linux/sched.h:20, from include/linux/module.h:10, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/nv-linux.h:52, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/nv.c:14: include/linux/prefetch.h: In function `prefetch_range': include/linux/prefetch.h:62: warning: pointer of type `void *' used in arith metic In file included from include/linux/dmapool.h:14, from include/linux/pci.h:870, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/nv-linux.h:75, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/nv.c:14: include/asm/io.h: In function `check_signature': include/asm/io.h:253: warning: wrong type argument to increment /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun ction `nvos_find_agp_by_class': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:642: wa rning: implicit declaration of function `pci_find_class' /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:642: wa rning: assignment makes pointer from integer without a cast /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:653: wa rning: assignment makes pointer from integer without a cast /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun ction `nvidia_init_module': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:1161: w arning: `pm_register' is deprecated (declared at include/linux/pm.h:107) /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun ction `nvidia_exit_module': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:1279: w arning: `pm_unregister' is deprecated (declared at include/linux/pm.h:112) /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun ction `nv_kern_mmap': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:1765: w arning: implicit declaration of function `remap_page_range' /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun ction `_get_phys_address': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:2731: w arning: passing arg 1 of `pmd_offset' from incompatible pointer type /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun ction `nv_agp_init': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3332: w arning: implicit declaration of function `inter_module_get' /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3333: w arning: `inter_module_put' is deprecated (declared at include/linux/module.h :573) /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun ction `nvos_count_devices': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3486: w arning: assignment makes pointer from integer without a cast /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3491: w arning: assignment makes pointer from integer without a cast cc -Wp,-MD,/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv /.os-agp.o.d -nostdinc -isystem /usr/lib/gcc-lib/i486-slackware-linux/3.3.6 /include -D -Iinclude -Iinclude2 -I/usr/src/linux-2.6.13/include -I/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wall -Wst rict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestandi ng -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -I/usr/src/linux-2.6.13/include/asm-i386/mach-default -Iinclud e/asm-i386/mach-default -I/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-p kg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multichar -We rror -O -fno-common -MD -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -D -DMODULE -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D -D MODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=6111 -DNV_U NIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -UDEBUG -U_DEBUG -DNDEBUG -DNV_CHAN GE_PAGE_ATTR_PRESENT -DMODULE -DKBUILD_BASENAME=os_agp -DKBUILD_MODNAME=nvid ia -c -o /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os- agp.o /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp .c In file included from include/linux/list.h:7, from include/linux/wait.h:23, from include/asm/semaphore.h:41, from include/linux/sched.h:20, from include/linux/module.h:10, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/nv-linux.h:52, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/os-agp.c:24: include/linux/prefetch.h: In function `prefetch_range': include/linux/prefetch.h:62: warning: pointer of type `void *' used in arith metic In file included from include/linux/dmapool.h:14, from include/linux/pci.h:870, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/nv-linux.h:75, from /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv/os-agp.c:24: include/asm/io.h: In function `check_signature': include/asm/io.h:253: warning: wrong type argument to increment /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c: At top level: /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:48: error: syntax error before '*' token /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:48: warning: type defaults to `int' in declaration of `drm_agp_p' /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:48: warning: data definition has no type or storage class /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c: In function `KernInitAGP': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:76: warning: assignment discards qualifiers from pointer target type /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:85: error: request for member `acquire' in something not a structure or union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:88: warning: `inter_module_put' is deprecated (declared at include/linux/module. h:573) /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:113 : error: request for member `copy_info' in something not a structure or unio n /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:173 : error: request for member `enable' in something not a structure or union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:185 : error: request for member `release' in something not a structure or union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:186 : warning: `inter_module_put' is deprecated (declared at include/linux/modul e.h:573) /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c: In function `KernTeardownAGP': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:216 : error: request for member `release' in something not a structure or union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:218 : warning: `inter_module_put' is deprecated (declared at include/linux/modul e.h:573) /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c: In function `KernAllocAGPPages': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:265 : error: request for member `allocate_memory' in something not a structure o r union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:273 : error: request for member `bind_memory' in something not a structure or un ion /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:290 : error: request for member `unbind_memory' in something not a structure or union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:305 : error: request for member `free_memory' in something not a structure or un ion /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c: In function `KernMapAGPPages': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:337 : warning: implicit declaration of function `remap_page_range' /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:345 : error: request for member `unbind_memory' in something not a structure or union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c: In function `KernFreeAGPPages': /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:444 : error: request for member `unbind_memory' in something not a structure or union /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c:445 : error: request for member `free_memory' in something not a structure or un ion make[4]: *** [/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/n v/os-agp.o] Error 1 make[3]: *** [_module_/home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/u sr/src/nv] Error 2 make[2]: *** [modules] Error 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] Error 1 make: *** [module] Error 2 -> Error. ERROR: Unable to build the NVIDIA kernel module. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at http://www.nvidia.com.
|
На въпросния 48-ми ред на /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c има следното
Цитат | .......... agp_kern_info agpinfo; agp_gart gart; const drm_agp_t *drm_agp_p; // те това е ред 48!
#if defined(CONFIG_MTRR) #define MTRR_DEL(gart) if ((gart).mtrr > 0) mtrr_del((gart).mtrr, 0, 0); ..........
|
Търсих го тоя тип drm_agp_t по файловете в /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/, но се среща само в този файл и само на това място. С помощта на Google попаднах на това, което ме наведе на мисълта да се разровя из сорсовете на старото ядро (linux-2.4.31/include/linux/agp_backend.h) и от там да си взема дефиницията на типа и да я сложа точно преди проблемния 48-ми ред:
Примерен код | typedef struct { void (*free_memory)(agp_memory *); agp_memory *(*allocate_memory)(size_t, u32); int (*bind_memory)(agp_memory *, off_t); int (*unbind_memory)(agp_memory *); void (*enable)(u32); int (*acquire)(void); void (*release)(void); int (*copy_info)(agp_kern_info *); } drm_agp_t;
|
След което отново
Примерен код | danail@drakula:~/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1$sudo nvidia-installer
|
Този път стигнах стъпка напред - до следващия проблем. Ето края на лога на инсталатора:
Цитат | ........... -> done. -> Kernel module compilation complete. ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely because the kernel module was built using the wrong kernel source files. Please make sure you have installed the kernel source files for your kernel; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' rpm installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' commandline option. -> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko': -1 Unknown symbol in module ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at http://www.nvidia.com.
|
Следващото стартиране на инсталатора чрез
Примерен код | danail@drakula:~/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1$sudo nvidia-installer --kernel-source-path=/usr/src/linux-2.6.13
|
доведе до същия резултат. Опитах в оригиналния непачнат драйвер в /home/danail/nv_stuff/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/os-agp.c да добавя дефиницията на липсващия тип и резултатът е аналогичен:
Цитат | ........... -> done. -> Kernel module compilation complete. ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely because the kernel module was built using the wrong kernel source files. Please make sure you have installed the kernel source files for your kernel; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' rpm installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' commandline option. -> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko': -1 Unknown symbol in module ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at http://www.nvidia.com.
|
Та всякакви идеи и предложения са добре дошли.
|
|
|
12
|
Linux секция за начинаещи / Настройка на програми / Липсващи икони в SIM
|
-: Sep 18, 2005, 13:55
|
Привет! Инсталирах си новия Slackware 10.2. Реших да сменя традиционното KDE и да сложа само XFce, тъй като бях останал с доста добри впечателния от него. Слад успешната инсталация инсталирах и SIM по следния начин. 0. Изтеглих си http://mesh.dl.sourceforge.net/sourceforge/sim-icq/sim-0.9.3-2.tar.gz и го разархивирах. 1. Инсталация с Примерен код | ./configure make sudo make install |
След стартирането останах неприятно изненадан от това, че иконите на контактите в листата ми не са червени/зелени/пембени цветенца, а някакви "default"-ски, приличащи на бележчици (всички бели на цвят). Това не е кой знае каква беда, но трудно мога да определя от пръв поглед кой е online и кой offline. Тъй като в самата инсталация има някакви png файлове с размери и формат на икони, реших да ги копирам по директориите /usr/share/icons/hicolor|locolor/.../apps. За съжаление това не даде желаният резултат... '>
Та въпросът ми е, къде SIM си тъси иконите?
ПС: Ако може да даде някаква насока, този проблем го нямах когато имах и инсталирано KDE.
|
|
|
13
|
Linux секция за начинаещи / Настройка на програми / Нареждане на няколко файла в download manager
|
-: Aug 10, 2005, 23:08
|
Привет! От доста време насам се чудя на какъв Download manager да се спра окончателно. Преди някой да се намръщи, че не съм чел правила/не съм ползвал търсачка/google и т.н., искам да опиша условията, на които този download мениджър да отговаря. 1. Да може да се интегрира с Firefox + FlashGot (или някакъв подобен extension). Ако е с друг extension, силно желателно е да има опция "Get selection", т.е. да нареди в списък всички файлове от линкове, попаднали под селекцията. 2. Да има GUI (не е задължително, ама би било хубаво) 3. При подаване на няколко файла от Firefox да пита къде искам да ги свали (всичките накуп, не един по един). С други думи, търся аналог на Flashget от Windows. От manager-ите, които са описани във Flashgot съм пробвал следните: 1. KGet - позлвал съм го съвсем малко, но въобще не останах доволен от него. Като че ли трудно поддържа "resume download". При подаване на няколко файла за сваляне, пита за дестинацията на ВСЕКИ поотделно. Ако са 2-3 файла се живее, ама ако са над 20 вече става твърде досадно да се избира дестинация за всеки един поотделно. 2. Downloader 4 X - на доста по-високо ниво от KGet. За съжаление обаче и той си има недостатъци. Когато му се подаде файл, той директно почва да го тегли там където си знае (т.е. където му е сложено по подразбиране). Необходимо е download-а да се спре, за да се настроят пътищата на файловете. Също е доста неудобно и непрактично. 3. Aria - в момента се боря с това нещо. Някой да е успявал да го компилира от сорсове и после да върви? Доста се порових в интернет, но не открих нищо по въпроса. Тая програмка да не е някакъв апокриф? Ето какъв е проблема: - Свалям сорсовете от http://sourceforge.net/project....298357, разархивирам - ./configure (минава без проблеми) - make - След като компилира известно време спира със следната грешка: Цитат | Making all in po make[2]: Entering directory `/usr/local/src/aria-1.0.0/po' PATH=../src:$PATH /usr/bin/xgettext --default-domain=aria --directory=.. \ --add-comments --keyword=_ --keyword=N_ \ --files-from=./POTFILES.in \ && test ! -f aria.po \ || ( rm -f ./aria.pot \ && mv aria.po ./aria.pot ) /usr/bin/xgettext: Non-ASCII string at src/RetrieveHTTP.cc:725. Please specify the source encoding through --from-code. mv: cannot stat `aria.po': No such file or directory make[2]: *** [aria.pot] Error 1 make[2]: Leaving directory `/usr/local/src/aria-1.0.0/po' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/aria-1.0.0' make: *** [all-recursive-am] Error 2
|
Съдейки по името, че липсващият файл едва ли е нещо съществено, подхождам по най-лесния начин:
Примерен код | touch /usr/local/src/aria-1.0.0/po/aria.po
|
След което отново пускам make. Този път, минава без грешки. - sudo make install (без грешки)
След това ако стартирам от конзолата, натоварването на процесора се заковава на 100%, но видимо не се случва нищо - нито съобщения за грешли, нито нищо. Никакъв прозорец не се отваря, процесът седи в списъка с процесите. И така докато ми писне и утрепя aria с kill. Дистрибуцията на която се развива тоя екшън е Slackware10.1, kernel 2.4.31 (стандартното bare.i, което си идва с инсталацията на current), XFce 4.2.2 както и KDE 3.4. Мисля че останалата информация относно hardware и т.н. не е от значение.
Та да се върна на главната тема: високо бих оценил предложения за download manager отговарящ на моите условия, както и акъл за (успешната) компилация на Aria (която поне от screenshot-итете на сайта изглежда добре). Освен това, ако някой ползва Aria, да изрази мнение има ли смисъл от нея, как я оценява и т.н. Щото ако не става, хич да не се тормозя.
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / K3B претоварва системата при операции с CD
|
-: May 28, 2005, 09:42
|
Привет! Един дразнещ проблем с K3B: По време на каквато и да е операция със CD (без значение четене или запис) процесорът се товари на 100% и реално компютърът не може да прави нищо друго. Дори refresh на конзолата се влачи като трактор. Не знам как по-точно да формулирам проблема. Вероятно поради тази причина търсенето с Google, във форума и в http://k3b.org не даде положителен резултат. Всякакви идеи, включително и в посока "формулиране на критерии за търсене" ще бъдат оценени '> Няколко думи за системата: OS Slackware 10.1, kernel 2.4, KDE 3.3.2, K3B 0.11 Hardware: AMD Duron @ 800Mhz, MB Gigabyte 7ZXE, 384 MB SDRAM 133Mhz, 256 MB swap, CD-ROM Plextor 52x, CD-RW NEC 48x (и двете CD устройства са закачени на IDE1 кабела, като Plextor-a е master, а NEC - slave)
|
|
|
|