ulek.ovh.org
Administration Panel
2011-07-03, 16:53
kategoria: WSiZ

Dzisiejszy dzień przyniósł mi kolejną dawkę negatywnuch emocji. Zgodnie z harmonogramem sesji przystąpiłem do poprawy wykładu z przedmiotu Windows 1. W pierwszym terminie uzyskałem zaliczenie na ocenę 3,5. Zgodnie z zasadami kursu przysługiwało mi prawo do dwóch kolenych prób zalicznia przedmiotu. O godzinie 13:00 przystąpisałem do egzaminu poprawkowego.


Otrzymałem ocenę 5,0 uzyskując 14 punktów na 15 możliwych. Jak wielkie było moje zdumienie gdy w indeksie ujrzałem ocenę uzyskaną w pierwszym terminie. Niezwłocznie udałem się do prowadzącego celem wyjaśnienia sytuacji. Wysłuchałem dziwnego i zarazem irytującego tłumaczenia, że Pan doktor nie stosuje reguły umożliwiającej poprawę oceny w sytuacji, gdy udało się uzyskać zaliczenie w poprzednim terminie. Nie ukrywam swojego poirytowania uwzględniając fakt, że podobna sytuacja spotkała mnie już drugi raz.


Czy nie uważacie, że obecne podejście do sposobu oceniania działa krzywdząco dla studenta? Co więcej, pozbawia motywacji do walki o lepsze oceny! Czy prawo do poprawy oceny i kolejne terminy egzaminów przysługują tylko studentom, którzy nie uzyskali zaliczenia? Postanowiłem, że nie zostawię sprawy bez odpowiedzi i napisałem e-maila do władz uczeli celem wyjaśnienia sytuacji. Z niecierpliwością czekam na odpowiedź.


Póki co apeluję do studentów WSiZ byście trzymali się na baczności gdyż licho nie śpi.

2011-06-28, 14:30
kategoria: WSiZ

Spoglądając na harmonogram sesji egzaminacyjnej stwierdzam, że w nadchodzący weekend nie będzie mi dane umrzeć z nudów. Pozostało niewiele czasu a mi wciąż brakuje motywacji i pomysłu na zagospodarowanie czasu. Znowu wszystko będę robił na ostatnią chwilę mimo obietnic, że to zmienię. W najbliższym czasie będę chciał zaliczyć następujące przedmioty:


02.07.2011r.


  • Bazy danych - egzamin
  • Bazy danych - projekt
  • Projektowanie aplikacji internetowych - egzamin
  • Projektowanie aplikacji internetowych - laboratorium
  • Technologia Cisco 2 - egzamin
  • Algorytmy i struktura danych - egzamin

 

 

03.07.2011r.


  • System Windows 1 - egzamin
  • Systemy wbudowane - laboratorium
  • Programowanie obiektowe - projekt

 

 

Najbardziej przeraża mnie wizja zaliczenia przedmiotów, które na karcie egzaminacyjnej widnieją z dopiskiem "różnice programowe". Kolizja terminów zajęć pozbawiła mnie szansy na zgromadzenie notatek jakże niezbędnych przy nauce do egzaminu. Mowa tutaj o następujących kursach:


  • Algorytmy i struktura danych
  • Systemy wbudowane
  • Programowanie obiektowe

 

 

Dzisiejszy dzień poświęcę właśnie na te przedmioty. Będzie zabawnie. Trzymajcie kciuki.

2008-02-12, 22:11
kategoria: Linux

Witam serdecznie i zapraszam do analizy artykułu dotyczącego instalacji karty z rodziny Atheros. Z pewnością wielu z Was przeszukiwało dogłębnie internet w poszukiwaniu odpowiedniego poradnika. Sam muszę przyznać, że zabrało mi to wiele czasu a problem długo pozostawał bez rozwiązania. Podejmując próby instalacji kierowałem się materiałami z wielu źródeł. Ostatecznie udało mi się poprawnie zaimplementować sprzęt więc przyszedł czas by podzielić się zdobytym doświadczeniem z Wami. Standardowo na początku przedstawię specyfikację systemowo-sprzętową:

  • Komputer: Laptop ASUS F5RL-AP056
  • Linux: Debian Etch i386 Kernel: 2.6.18-5-686
  • Karta Wi-Fi: Atheros 5007EG
  • Sterowniki: madwifi-ng-r2756+ar5007

Jeśli twój komputer rzeczywiście jest wyposażony w kartę firmy Atheros to po wydaniu polecenia lspci uzyskasz identyczny rezultat.

# lspci

02:00.0 Ethernet controller: Atheros Communications, Inc. Unknown device 001c (rev 01) Takiego wyniku oczekiwaliśmy. Profilaktyczniae przed rozpoczęciem instalacji zalecam odinstalowanie starych modułów, które co niekt&ocute;rzy usilnie instalowali. Mam tu ma myśli inne niż zalecane sterowniki madwifi czy ndiswrapper. Wykonujemy zatem następujące polecenia:

# rmmod ath_pci
# rmmod ndiswrapper
# depmod -ea

W przypadku gdy nie instalowałeś innych sterowników to uzyskasz komunikat typu:
ERROR: Module ath_pci does not exist in /proc/modules ERROR: Module ndiswrapper does not exist in /proc/modules Przystępujemy teraz do instalacji niezbędnych bibliotek, które znajdują się na pierwszej płycie instalacyjnej Debiana.

# apt-cdrom add
# apt-get install linux-headers-$(uname -r) linux-source-$(uname -r) linux-kbuild module-assistant build-essential madwifi-source wireless-tools

Następnie ściągamy najnowsze sterowniki przygotowane pod nasza kartę. firmware:

madwifi-ng-r2756+ar5007.tar.gz

Rozpakowujemy i kompilujemy nasze sterowniki.

$ tar -zxf madwifi-ng-r2756+ar5007.tar.gz
$ cd /madwifi-ng-r2756+ar5007
$ make
# make install

Jeśli proces kompilacji przebiegł pomyślnie to wydajemy polecenia modprobe oraz modinfo:

# modprobe ath_pci
# modinfo ath_pci

W rezultacie na ekranie uzyskamy informacje na temat zaimplementowanego w jądro nowego modułu niezbędnego do poprawnej obsługi naszej karty. filename: /lib/modules/2.6.18-5-686/net/ath_pci.ko author: Errno Consulting, Sam Leffler description: Support for Atheros 802.11 wireless LAN cards. version: svn r2756 license: Dual BSD/GPL vermagic: 2.6.18-5-686 SMP mod_unload 686 REGPARM gcc-4.1 depends: ath_hal,wlan alias:

pci:v0000168Cd00000007sv*sd*bc*sc*i* alias: pci:v0000168Cd00000012sv*sd*bc*sc*i* alias: pci:v0000168Cd00000013sv*sd*bc*sc*i* alias: pci:v0000A727d00000013sv*sd*bc*sc*i* alias: pci:v000010B7d00000013sv*sd*bc*sc*i* alias: pci:v0000168Cd00001014sv*sd*bc*sc*i* alias: pci:v0000168Cd0000101Asv*sd*bc*sc*i* alias: pci:v0000168Cd00000015sv*sd*bc*sc*i* alias: pci:v0000168Cd00000016sv*sd*bc*sc*i* alias: pci:v0000168Cd00000017sv*sd*bc*sc*i* alias: pci:v0000168Cd00000018sv*sd*bc*sc*i* alias: pci:v0000168Cd00000019sv*sd*bc*sc*i* alias: pci:v0000168Cd0000001Asv*sd*bc*sc*i* alias: pci:v0000168Cd0000001Bsv*sd*bc*sc*i* alias: pci:v0000168Cd0000001Csv*sd*bc*sc*i* alias: pci:v0000168Cd0000001Dsv*sd*bc*sc*i* alias: pci:v0000168Cd00000023sv*sd*bc*sc*i* alias: pci:v0000168Cd00000024sv*sd*bc*sc*i* alias: pci:v0000168Cd00009013sv*sd*bc*sc*i* srcversion: 60703EF59C04C8C6859AC83 parm: ath_debug:Load-time debug output enable (int) parm: ratectl:Rate control algorithm [amrr|minstrel|onoe|sample], defaults to sample (charp) parm: autocreate:Create ath device in [sta|ap|wds|adhoc|ahdemo|monitor] mode. defaults to sta, use none to disable (charp) parm: tpc:Enable/disable per-packet transmit power control (TPC) capability (int) parm: rfkill:Enable/disable RFKILL capability (int) parm: xchanmode:Enable/disable extended channel mode (int) parm: outdoor:Enable/disable outdoor use (int) parm: countrycode:Override default country code (int) Komenda lspci wyświetla mi od teraz kartę w następującej postaci.

# lspci

02:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01) Polecenie iwconfig zwróci nam tak długo oczekiwany wynik w postaci znalezionej karty wi-fi. Poniżej przedstawiam wyniki polecenia na moim laptopie (po konfiguracji karty).

# iwconfig ath0

IEEE 802.11g ESSID: Alwaysfuckednet Mode:Managed Frequency:2.442 GHz Access Point: AA:AA:AA:AA:AA:AA Bit Rate=54 Mb/s Tx-Power:17 dBm Sensitivity=1/1 Retry:off RTS thr:off Fragment thr:off Encryption key: AAAA-AAAA-AAAA-AAAA-AAAA-AAAA-AA Security mode: restricted Nie pozostaje mi już nic innego jak życzyć Wam znakomitego połączenia ;)

2007-10-13, 13:41
kategoria: Linux
Zapewne wielu z Was boryka się do dnia dzisiejszego z problemem instalacji modemu pod Debianem. Ponieważ mi się udało, a nie uważam się za guru, wierzę że i Wy uporacie się z nim raz na zawsze. Cały proces instalacji przeprowadziłem na następującej konfiguracji systemowo-sprzętowej: Linux: Debian Lenny amd64 Kernel: 2.6.18-4-amd64 Modem: Sagem F@st 800 E4 Łącze: Neostrada 6mbit/ TPSA Sterowniki: ueagle4-atm, ueagle4-data Na początku upewnijmy się czy rzeczywiście mamy do czynienia z modelem E4.
# lsusb
Oczekujemy jednego z poniższych wyników. ID 1110:9041 Analog Devices Canada, Ltd (Allied Telesyn) ID 1110:9042 Analog Devices Canada, Ltd (Allied Telesyn) Upewnijmy się jeszcze, czy podczas podłączenia modemu nie ładuje nam się stary moduł eagle-usb.
# modprobe eagle-atm
Jeżeli wcześniej nie instalowaliśmy starszych sterowników to uzyskamy komunikat: FATAL: Module eagle_atm not found. Przygotujmy teraz nasz system do obsługi sterowników niezbędnych do pracy naszego modemu. W pierwszej kolejności musimy zaopatrzyć nasz system w następujące pliki. Wkładamy pierwszą płytę instalacyjną i wydajemy polecenia:
# apt-cdrom add # apt-get install linux-headers-$(uname -r) gcc g++ cpp binutils m4 libncurses5-dev libc6 udev usbutils ppp
Następnie sciągamy sterowniki do modemu. Ja zrobiłem to pod Windowsem i podmątowałem partycję. Zakładam, że potraficie to zrobić. firmware: ueagle4-data-1.0.tar.gz firmware: ueagle4-data-1.0.tar.gz - mirror driver: ueagle4-atm.tar.gz driver: ueagle4-atm.tar.gz - mirror Kopiujemy sterowniki do wcześniej stworzonego katalogu /tmp/ueagle4
$ mkdir /tmp/ueagle4 $ cp /mnt/winxp/d/ueagle4/* /tmp/ueagle4 $ cd /tmp/ueagle4
Rozpakowujemy i kompilujemy koniecznie z opcją nodebug. Jeśli tego nie zrobisz, twoja konsowa będzie się wypełniała błędami generowanymi przez kernel.
$ tar -xf ueagle4-atm.tar.gz $ cd /tmp/ueagle4/ueagle4-atm $ make nodebug # make install
Jeśli proces kompilacji przebiegał bezbłędnie to szukamy lokalizacji naszego skompilowanego modułu.
# find /lib/modules/ -name "ueagle-atm*
Najprawdopodobniej znajdziecie go w katalogu: /lib/modules/2.6.18-4-amd64/extra/ueagle-atm.ko Przenosimy nowe moduły (ueagle-atm.ko, usbatm.ko) z wyżej podanej lokalizacji do nowego katalogu, który musimy stworzyć. Upewnij się czy wyżej wymieniony katalog jest pusty po przeniesieniu plików. Sprawa jest o tyle istotna, gdyż w przeciwnym wypadku moduły będą ładowane niewłaściwie!
# mkdir /lib/modules/2.6.18-4-amd64/ueagle4 # mv /lib/modules/2.6.18-4-amd64/extra/*.ko /lib/modules/2.6.18-4-amd64/ueagle4
Usuwamy stary moduł, ładujemy nowy oraz sprawdzamy czy został poprawnie załadowany.
# rmmod ueagle-atm # depmod -ae # modprobe ueagle-atm # modprobe usbatm # lsmod |grep ueagle
Powinniśmy ujrzeć coś na podobieństwo tego: ueagle_atm 49700 0 firmware_class 15616 1 ueagle_atm usbatm 27776 2 ueagle_atm Wydając polecenie modinfo ueagle-atm przekonamy się, że nasza wersja modemu jest obsługiwana przez kernel.
# modinfo ueagle-atm
Naszym oczom ukaże się kilka wierszy, wśród których powinny znajdować się również te najbardziej istotne (wytłuszczone). filename: /lib/modules/2.6.18-4-amd64/ueagle4/ueagle-atm.ko license: Dual BSD/GPL description: ADI 930/Eagle USB ADSL Modem driver author: Damien Bergamini/Matthieu Castet/Stanislaw W. Gruszka vermagic: 2.6.18-4-amd64 SMP mod_unload gcc-4.1 depends: usbatm,firmware_class alias: usb:v0BAFp00F7d*dc*dsc*dp*ic*isc*ip* alias: usb:v0BAFp00F8d*dc*dsc*dp*ic*isc*ip* alias: usb:v0BAFp00F5d*dc*dsc*dp*ic*isc*ip* alias: usb:v0BAFp00F6d*dc*dsc*dp*ic*isc*ip* alias: usb:v0BAFp00F9d*dc*dsc*dp*ic*isc*ip* alias: usb:v0BAFp00FAd*dc*dsc*dp*ic*isc*ip* alias: usb:v0BAFp00F1d*dc*dsc*dp*ic*isc*ip* alias: usb:v0BAFp00F2d*dc*dsc*dp*ic*isc*ip* alias: usb:v05CCp3350d*dc*dsc*dp*ic*isc*ip* alias: usb:v05CCp3351d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2120d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2121d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2130d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2131d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2100d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2101d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2110d*dc*dsc*dp*ic*isc*ip* alias: usb:v1039p2111d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9041d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9042d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9031d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9032d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9023d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9024d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9021d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9022d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p900Fd*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9010d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9000d*dc*dsc*dp*ic*isc*ip* alias: usb:v1110p9001d*dc*dsc*dp*ic*isc*ip* parm: debug:module debug level (0=off,1=on,2=verbose) (uint) parm: altsetting:alternate setting for incoming traffic: 0=bulk, 1=isoc slowest, ... , 8=isoc fastest (default) (array of uint) parm: sync_wait:wait the synchronisation before starting ATM (array of bool) parm: cmv_file:file name with configuration and management variables (array of charp) parm: annex:manually set annex a/b (0=auto, 1=annex a, 2=annex b) (array of uint) Od tej pory nasz system rozpoznaje nasz model modemu. Następnie możemy spokojnie przejść do etapu instalacji firmware.
$ cd /tmp/ueagle4
$ tar -xf ueagle4-data.tar.gz # mkdir /lib/firmware/ueagle-atm # cp /tmp/ueagle4/ueagla4-data/* /lib/firmware/ueagle-atm
W katalogu /lib/firmware/ueagle-atm powinny znajdować się następujące pliki: CMV4p.bin.v2 DSP4p.bin e4_dsp_pots.bin eagleIV.fw Podłączamy kolejny raz modem i komendą dmesg sprawdzamy czy firmware został poprawnie załadowany. Oto oczekiwane wyniki: [ueagle-atm] pre-firmware device, uploading firmware [ueagle-atm] loading firmware ueagle-atm/eagleIV.fw [ueagle-atm] firmware uploaded Oznacza to, że nasz modem został poprawnie zainstalowany. Wystarczy teraz odpowiednio go skonfigurować. W tym celu tworzymy nowe pliki i wypełniamy je niezbędnym tesktem.
# touch /etc/ppp/peers/neo
debug kdebug 1 user rejestracja@neostrada.pl name rejestracja@neostrada.pl asyncmap 0 lcp-echo-interval 2 lcp-echo-failure 7 plugin pppoatm.so 0.35 noauth usepeerdns noipdefault defaultroute holdoff 4 persist maxfail 25
# touch /etc/ppp/pap-secrets
"rejestracja@neostrada.pl" * "hasło" * W miejsce rejestraca@neostrada.pl należy podać otrzymaną nazwę użytkownika. W pliku chap-secrets wartosci są w cudzysłowiach. Dopisujemy jeszcze adresy DNS do pliku /etc/resolf.conf.
# vim /etc/resolf.conf
nameserver 194.204.152.34 nameserver 194.204.159.1 Pozostaje nam tylko uruchomić neostradę. W tym celu skorzystamy z komendy:
# pppd call neo
Powinien wyświetlić się poniższy tekst: Plugin pppoatm.so loaded. Na koniec upewnijmy się, czy został stworzony protokół ppp0.
# ifconfig
eth0 Link encap:Ethernet HWaddr 03:A1:B2:01:1E:EE inet addr:192.168.0.1 Bcast:192.168.0.63 Mask:255.255.255.0 inet6 addr: fe80::2a1:b0ff:fe01:2eea/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1492 Metric:1 RX packets:32 errors:0 dropped:0 overruns:0 frame:0 TX packets:27 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2568 (2.5 KiB) TX bytes:3435 (3.3 KiB) Interrupt:233 Base address:0xec00 loopback Link encap:Local Loopback net addr:127.0.0.1 Mask:255.0.0.0 net6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 Collisions:0 txqueuelen:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b) ppp0 Link encap:Point-to-Point Protocol inet addr:83.27.62.12 P-t-P:213.25.2.110 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:1279 (1.2 KiB) TX bytes:1307 (1.2 KiB) Życzę owocnej współpracy z Sagem`em. Czekam również na wasze komentarze.


Najnowsze posty

› Metody oceniania (2011-07-03) › Weekend pełen wrażeń (2011-06-28) › Debian Etch vs. Atheros AR5007EG (2008-02-12) › Sagem F@st 800 E4 pod Debiana (2007-10-13)

Najczęściej czytane

› Debian Etch vs. Atheros AR5007EG (4232) › Sagem F@st 800 E4 pod Debiana (1450) › Weekend pełen wrażeń (490) › Metody oceniania (410)

Archiwum

Kategorie

› Linux (2) › WSiZ (2)

Ulubione strony

› Gorion › Będąc młodym fizykiem › Room-303 › Kaka

© 2006 - 2012 Przemysław Kułakowski
v1.0
Wszystkich wizyt 21981, unikalnych 5701
Strona wygenerowana w 4.220 s