pyth0n3 Posted January 22, 2012 Report Posted January 22, 2012 (edited) Una dintre putinile probleme care nu am reusit sa ii dau de capat in sistemele Linux este aceasta erroare "SIOCSIFFLAGS: Unknown error 132" [pyth0n3@mc]$ sudo ifconfig wlan0 up SIOCSIFFLAGS: Unknown error 132[pyth0n3@mc]$ sudo ifconfig -v wlan0 upSIOCSIFFLAGS: Unknown error 132WARNING: at least one error occured. (-1)Se intampla uneori, nu pot sa imi dau seama de ce , dar e permanenta si ii face lock la interfata de retea wireless a calculatoruluiAm intalnito in diverse sistemeDebian,Fedora,UbuntuAm incercat toate optiunile posibile folosind "rfkill - tool for enabling and disabling wireless devices" dar fara nici un rost Coincidenta persista uneori si la fresh install , [sudo]5: phy2: Wireless LAN Soft blocked: no Hard blocked: yesHard blocked e ca si cand apesi pe buton sa stingi interfata de retea dar nu mai reusesc sa o aduc inapoiProblemele le intalnesc cu driverele ath5k si rtl8187[pyth0n3@mc]$ tail /sys/class/rfkill/*/{state,type}==> /sys/class/rfkill/rfkill5/state <==2==> /sys/class/rfkill/rfkill5/type <==wlanOutputul trebuie sa fie o valoare 0 dar e 2 si coincidenta nu o pot rescrie nici macar fiind rootGoogle gaseste About 7,880 results (0.16 seconds) + o gramada de video pe youtube unde majoritatea arata cum sa ii faci un fix dar ce folos ca nimic nu functioneaza.M-am jucat de m-am saturat cu modprobe si rmmod iar rfkill ii face unblock dar pana sa o aduc sus vine iar blocata .Mam jucat si cu toate driverele posibile compilate, precompilate,source nimic Deocamdata problema e doar in Realtek si Atheros , cel putin aici am intalnito eu , pe calculatoare diverse .Spre exemplu 2 laptopuri diverse cu 2 sisteme linux diverse am aceeasi problemaIn Fedora oarecum am rezolvat cu un script in /etc/rc.d/rc.local dar functioneaza doar cand vrea el rmmod ath5krfkill unblock allmodprobe ath5kifconfigwlan0 upAm ajuns la aceeasi rusine pe care o poate avea un user care are windows trebuie sa fac reboot si sa sper ca la urmatorul va merge, va imaginati trebuie sa fac reboot intrun sistem linux .In debian in schimb nu am reusit sa ii fac ceva momentan erroare iese cand vrea ia dar nu mai intra , astazi mi-a iesit dupa un an de cand am instalat ultima data debian .Sa intamplat cand am scos cablul din laptop si a ramas cu bateria doar , probabil sistemul a inceput sa inchida resursele deoarece bateria era low si mia facut lock la interfata wireless , un hardware lock .Daca careva are o idee care a puso in practica e bine venita , nu imi faceti paste de pe google ca nu are rostLater edit#Sun Jan 22 03:57:19 CET 2012 Am pus cateva linii de cod in /etc/rc.local pentru debian Atheros si ca sa pun interfata wlan0 up trebuie neaparat sa fac acesti pasi in mod divers "Default SIOCSIFFLAGS: Unknown error 132 "rmmod ath5krfkill block allmodprobe ath5krfkill unblock allifconfig wlan0 up Edited January 22, 2012 by pyth0n3 Quote
Nytro Posted January 22, 2012 Report Posted January 22, 2012 Ai incercat pe o versiune mai veche de kernel? Kernelul are suport pentru "promiscuous mode"?Poate IOCTL-ul SIOCSIFFLAGS nu e folosit cum trebuie, poate au fost facute modificari pe versiunile mai noi de kernel, desi nu cred... Am citit putin, si pare ceva legat de modul in care se seteaza placa de retea in "promiscuous mode", fie cu ifconfig, fie programabil, cu acest IOCTL, dar nu am timp acum sa citesc si nu cred ca as gasi ceva concret. Quote
pyth0n3 Posted January 22, 2012 Author Report Posted January 22, 2012 (edited) Am incercat pe diverse versiuni de Kernel cu support pentru promiscuous modeUrmatoarele kerneluri instalate pe laptop-uri diverse cu hardware Atheros si Realtek 2.6.262.6.323.1.7Oricum problema ar fi urmatoarea:Laptop-urile au fost cumparate cu sistem proprietar Windows si fiecare dispune de un sesor button pentru interfata wireless , vezi imagine:Bineinteles eu neffind un adept al windows-ului dupa numai doua zile am facut modificari inlaptop asadar automat am pierdut si garantia de 2 ani pe care mi-a oferito HP , dar aste e mai putin important Acel sensor button are functia de a pune On/Off interfata wireless intrun laptop , in momentul in care o puneOff hardwar-ul vine blocat si driverul nu il poate pilota.Ei bine aceste butoane nu au nici o valoare in Linuxdeoarece nu functioneaza.In momentul in care vine instalat un sistem de tipul Linux intrun laptop el incearcasa identifice orice fel de hardware si sa il faca disponibil driverelor care la randul lor il pot pilota.Dar in unele situatii interfata wireless (hardware) poate pleca Off , spre exemplu in momentul in care laptopul vine folosit doar cu energia bateriei.In momentul in care bateria laptop-ului e Low sistemul incearca sa inchida diverse resurse printre care si interfata wireless , o va pune Off va face acelasi hardware block care vine facut in sistemele Windows atunci cand apesi butonul pentru a dezactiva interfata wireless.Ei bine aici e problema deoarece butonul sensor nu functioneaza in Linux si nu prea exista posibilitatea de a pune On interfata wireless(hardware)care a fost blocata sau mai bine spus inchisa.Exista totusi un tool care se numeste 3.10.*RFKill si as putea spune ca are anumite optiuni care permit sa faci ceea ce poti face in windows apasand butonul sensor pentru interfata wireless.Ei bine nu face miracole si uneori dupa ce va pune On interfata aceasta va pleca iar Down.Am creat diverse intructii pe care le-am pus in rc.local asadar pot fi activate atunci cand laptop-ul face bootstrap dar nu este ceva sigur si ma pot trezi in anumite sesiuni de boot fara interfata wireless.Cum am mai spus problema vine intalnita in diverse laptop-uri cu diverse sisteme Linux si cu diverse tipuri de Kernel.O alternativa care am vazut ca functioneaza este dual boot cu un sistem windows, In momentul in care interfata pleaca down in Linux , user-ul o poate pune Up din Windows dupa care va functiona si in Linux fara probleme. Nu o pot pune in practica la mine eu fiind un purist Linux asadar bucatile de puzzle trebuie puse cap la cap pana cand functioneaza.Daca intalniti o asemenea problema postati aici ce anume ati incercat sa faceti ca sa o rezolvati. Edited January 22, 2012 by pyth0n3 Quote