Титла: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Feb 21, 2011, 22:32 Привет,
имам отскоро една драма и не успявам да открия решение. Проблемът е следния: Имам wireless Ralink 2501 (на usb е), който работи перфектно САМО със "заводски" ядра. Ето малко инфо: Код: inxi -v 1 Код: lsmod | grep rt Принципно LinuxMint 10 идва със стандартно ядро 2.6.32 - 22, който в последствие ъпдейтвах през aptitude , по стандартния начин чрез системата за ъпдейти ! > 2.6.32-25-generic > 2.6.34-generic ... до 2.6.35.-25-generic. Значи ползвам ли "стандартните" ядра - НИКАКВИ проблеми с мрежата: ползвам Wi-Fi рутер с dhcp за интернет с кодировка WPA/PSK 1/2. Имах проблем преди с network-applet, но това е по-скоро бъг с memory leak(https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/684599 ($2)). ROKO__ мисля ме посъветва да сложа wicd и този проблем се реши - няма драми оттогава. Обаче сложа ли по-ново ядро (vanilla) , макар и да го компилирам по текущия .config - СИСТЕМАТА ЗАБИВА И ЗАМРЪЗВА ПЕРИОДИЧНО ! Компилирах 2.6.38.rt4 / rt5 , после пробвах и с 2.6.37 и 2.6.37.1 - няма промяна и системата забива периодично със следните логове: Цитат kernel: [ 1751.540052] phy1 -> rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x308c with error -110.... и така докато блокира. Разрових се из логовете и стигнах до заключението, че се опитва да ползва два драйвъра едновременно : rt2500usb и rt73usb. Вкарах модула rt2500usb в blacklist.conf и спря да го зарежда. Код: lsmod | grep rt Уж работата се оправи, но след време пак започна да губи връзка и веднъж-два пъти заби вчера : Цитат hss13 NetworkManager[1080]: <info> (wlan0): supplicant connection state: completed -> disconnected Проверих че в /lib/firmware има файл rt73.bin и изобщо всичко е ОК : Цитат locate rt73 Откакто вчера заби - рестартирах със стандартното ядро 2.6.35-25-generic и няма никакви проблеми !!! Моля някой ако има идея какво се бърка когато сложа мои ядра, да помага :-[ Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Feb 21, 2011, 22:33 Съжалявам, че стана малко дълго, но исках да дам повече инфо, за да разгледате добре [_]3
Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Feb 23, 2011, 11:33 Мам.а му и проблем ! >:(
3 дена вече умувам и нямам идея какво става - wifi работи безупречно само със стандартните ядра, с други не ще, и не ще ! ??? Вчера взех, че извадих логовете на различните ядра и почвам да си мисля, че проблема е в компилирането (в мен). Вярно е, че почти нищо не разбирам все още от линукс, но пък какво толкова се обърква или пропуска ??? Качвам логове от заводско ядро 2.6.35-25 и моя компилация на 2.6.37-1. Има известни различия между тях, но моля някой да помогне, че съм изчерпан откъм идеи вече. Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: jet в Feb 23, 2011, 15:32 а има ли някаква смислена причина да ползваш ванила ядра или е с учебна цел. Щото компилирането на ядра не е най-добрия начин да учиш линукс
Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Feb 23, 2011, 15:43 jet,
Предимно с учебна цел е , именно за да науча нещо. Ето възниква проблем и искам да открия каква е причината ??? Обаче нямам идея какво/къде да търся проблема. Изчетох всички дебиански инструкции за компилиране на ядро и мога да твърдя, че схванах логиката, а и се справям вече с тази задача. Обаче ето... проблем и нямам решение вече 3-4 дни :( Ядрата са компилирани на база "заводския" /boot/config и отделно пробвах абсолютно на чисто... няма промяна . Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: Astor в Feb 23, 2011, 17:27 Цитат Обаче сложа ли по-ново ядро (vanilla) , макар и да го компилирам по текущия .config - СИСТЕМАТА ЗАБИВА И ЗАМРЪЗВА ПЕРИОДИЧНО !Да не би да ползваш един и същи config файл за различни ядра? Това според мен няма как да стане, различните ядра имат различни настройки, не може с един и същи файл. Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Feb 23, 2011, 17:35 НЕ,не ползвам един и същ config файл.
Пробвах само веднъж, като ползвах config oт стандартната инсталация и ядро 2.6.38.-rc-нещо Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Mar 08, 2011, 21:04 Мисля, че оправих проблемЪт !
Свалих наново фърмуера оттук : http://packages.debian.org/squeeze/firmware-ralink ($2) и замених rt73.bin в /lib/firmware После махнах от blacklist.conf модула rt2500usb и заедно с rt73usb ги добавих в /etc/modules След като рестартирам с 'custom kernel' - изпълнявам Код: sudo iwconfig wlan0 power off Цитат uptime && uname -aНе знам точно какво се е променило, но явно проблемът е бил в "power-management" на тъпото устройство. Сега ако някой ми помогне как да изключвам 'power-management' автоматично - може да затваряме темата като решена ! [_]3 Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Mar 09, 2011, 11:24 След още чоплене на проблема открих следното и се надявам това да е последното нещо, което решава проблема !
Проверих с modeinfo rt73usb 'стандартния' kernel 2.6.35-27-generic Цитат modinfo rt73usb Оказва се, че туй жУвотно (предполагам е модул) crc-itu-t се зарежда само със стандартните ядра ! Код: locate crc-itu-t.ko Явно е изключително важен елемент, и то точно за моя драйвър ! Молбата ми е да помагате какво трябва да се направи сега - предполагам трябва да се рекомпилира ядрото (2.6.37) и да се включи туй crc-itu-t, но определено ми трябва помощ как да стане това ! :) Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: vyrgozunqk в Mar 09, 2011, 13:13 Убунтувци/минтовци слагат собствени пачове в/у ядрата, от там ти идва проблема и с конфиговете... те са пригодени за пачнатите ядра, а не за ванилата...
Ако си сложиш всички убунтувски пачове, може да стане, но тогава просто ще имаш убунтувско ядро и се губи смисъла... Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Mar 09, 2011, 13:57 Подозирах нещо подобно ... >:(
А няма ли начин да включа тоз модул 'crc-itu-t' към custom ядрото ? Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Mar 10, 2011, 15:41 Eто тук е кодЪт , който ми е небходим за решаване на проблема с wireless-a: http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/drivers/net/wireless/rt2x00/rt73usb.c ($2)
A тук, от съпорта на Минт ми пратиха този линк:http://kernel.org/pub/linux/kernel/people/ivd/compat-rt2x00.tar.bz2 ($2) като евентуално решение (оправен бъг) Само остава някой да ми помогне как да го компилирам/инсталирам [_]3 Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Mar 30, 2011, 22:52 Хайде ударете едно последно рамо :)
Почти реших тъпия проблем. Стигнах до извода, че двата модула - crc_itu_t и led_class са "виновни" за мъките с тая карта >:( Цитат lsmod | grep rt Тези два модула НЕ МОГА, И НЕ МОГА да ги компилирам към custom-ядро !!! И като модули ги селектирам, и директно им задавам да се компилират - греда.Просто не искат.. гадовете :D Пробвах и метода с 'make oldconfig' и 'make localmodconfig' - и така не ще. Странното е, че няма никакви грешки при компилирането дори на ядро 2.6.38 , обаче файлът led-class.ко ЛИПСВА в структурата на ядрото 2.6.38 !!! Цитат locate led-class Същото се отнася и за модула crc-itu-t - макар, че по някаква странна причина се беше заредил при N-тото на брой компилиране Цитат locate crc-itu Забелязах и друго - в /sys/class/leds/rt73usb се създават динамични (в смисъл, че се обновяват постоянно) файлове само със стандартните ядра и това ме навежда на мисълта, че точно липсата на модула led_class е причина за проблемите с wireless-а ! Моля някой да помогне как да ги инсталирам тия ш.бани модули, или поне да даде някаква идея. Също така ще съм благодарен ако някой накратко обясни как се слага "пач" към ядрото Титла: Re: Проблем с драйвър, ядро ... или още нещо ??? Публикувано от: kalinik в Jun 02, 2011, 23:58 Сагата е на път да приключи.
Компилирах успешно 2.6.39 и ш.бания Ralink (rt73usb). Вече не забива и не "замръзва", ОБАЧЕ имам лек проблем: При всяко логване (или рестарт) се получава срив на WiFi връзката - реално имам връзка , но за около 1-2 мин. ping-времената се вдигат до 1000-2000 ms Цитат ping 192.168.1.1 192.168.1.1 e гейта ми ето паралелен ping от лаптопа , също през WiFi (Broadcom) Цитат ping 192.168.1.1 Някой има ли идея защо се вдигат времената или каква може да е причината. Няма съобщения за грешки в dmesg ??? Дразнещото е , че го прави когато си иска и не мога да го хвана. |