poniedziałek, 10 listopada 2014

USB Boot grub4dos - OCZ PC Bootable Tools

Ciekawa strona, bo jest tu sporo tutoriali
http://www.rmprepusb.com/

Opis jak dodać OCZ tools do menu grub4dos jest tu:
http://www.rmprepusb.com/tutorials/ocz-update

na powyższej stronie znalazłem błąd. U mnie zadziałał następujący (poprawiony) wpis:

title OCZ PC Bootable Tools
find --set-root /iso/OCZ_PC_Bootable_Tools_v5.7.350.iso
map /iso/OCZ_PC_Bootable_Tools_v5.7.350.iso (hd32) || map --mem  /iso/OCZ_PC_Bootable_Tools_v5.7.350.iso (hd32)
map --hook
root (hd32)
kernel /BOOT/VMLINUZ iso_filename=/iso/OCZ_PC_Bootable_Tools_v5.7.350.iso  edd=off load_ramdisk=1 prompt_ramdisk=0 rw nomodeset nosshd nobluetooth nosmart numlock=on loglevel=9 max_loop=256 vmalloc=256MiB blacklist=nouveau
initrd /BOOT/CORE.GZ
Każdy kolor to tekst znajdujący się w pojedynczej linii. Kolorowanie tylko do odróżnienia linii.

I jeszcze ciekawostka:
http://www.rmprepusb.com/home/useful-links
są tu linki do opisów jak ściągnąć legalnie obraz płyty Win7 i 8

środa, 29 października 2014

Odblokowanie instalacji sterowników DELL (np dla Dell Wireless 5550 HSPA+)

Sterowniki DELL mają zaszytą listę modeli komputerów na których instalator pozwoli się zainstalować. Może jest to lista modeli kompatybilnych, "przetestowanych" przez producenta, nie wiem, ale jest zrobiona trochę na wyrost, tzn. przerobione sterowniki działają na komputerach spoza listy. Wg poniższego opisu udało się uruchomić modem Dell 5550 na laptopie Dell XPS M1330.

Bardzo dobry post w tym temacie napisał lukasz_misiek (źródło):
http://www.bez-kabli.pl/viewtopic.php?p=400170#400170

Skrócone opracowanie powyższego "przepisu":
  1. ściągamy ze strony della sterowniki i rozpakowyjemy je np przy pomocy 7zip'a
  2. uruchamiamy instalacje i  nie zamykamy komunikatu o błędzie, wyszukujemy na dysku C plik (w ukrytych i systemowych) "driver_auth.exe"
  3. kopiujemy go do miejsca gdzie są rozpakowane sterowniki. Zamykamy komunikat błędu.
  4. w linii poleceń CMD, w katalogu z rozpakowanym sterownikiem komenda:
    driver_auth.exe -U "dell_wwan_sysID.dat" D55x0(x zastąpić cyfrą z modemu który posiadamy D5540 lub D5550); wynik będzie kończył się danymi jak poniżej:
    Cytat:   
    OEM : Dell System
    ATG : 0
    ID : 510
    SysId 510 not authorized, since not in list
    Not authorized    
  5. ważne jest ID, notujemy je i dekodujemy plik dell_wwan_sysID.dat, w otwartej linii polecen wydajemy komende:
    driver_auth.exe -D HELMSLEY "dell_wwan_sysID.dat"   
    w efekcie dostaniemy plik tekstowy dell_wwan_sysID.txt w naszym katalogu roboczym
  6. otwieramy plik TXT(notatnikiem) i dopisujemy swojego laptopa wg zasady poniżej:
    Cytat:   
    ID,1, model_laptopa_(cokolwiek), MODELE_MODEMU   
    na naszym przykładzie:
    Cytat:   
    510,1, latitude D830 (cokolwiek), D5530 | D5540 | D5550    
  7. zapisujemy plik TXT, zamykamy notatnik i kompilujemy: z linii poleceń wydajemy komendę
    driver_auth.exe -L HELMSLEY dell_wwan_sysID.txt   
    wynikiem powinien być nowy plik: dell_wwan_sysID.dat
    można wykonać jeszcze raz punkt 8 aby sprawdzić czy wszystko OK
  8. uruchamiamy setup.exe i czekamy aż wszystkie sterowniki się zainstalują.
  9. sciągamy i uruchamiamy connection menagera ze strony dell ("Dell Wireless 5560 WWAN Mobile Broadband Application"); gdyby nie chciał sie zainstalować to też trzeba mu podmienić plik dell_wwan_sysID.dat w jego katalogu roboczym.
Podobno na Windows 8 nie działa polecenie driver_auth.exe -U
Czyli nie sprawdzimy powodu odrzucenia instalacji i czy przeróbka się powiodła, na tym systemie można użyć polecenia: driver_auth.exe -T do sprawdzenia ID, które potem dopisujemy do pliku tekstowego.

Po instalacji tego Connection Manager "Dell Wireless 5560 WWAN Mobile Broadband Application" udało się uruchomić odbiornik GPS w modemie 5550. Należy jeszcze pamiętać, że w Windows, w Panelu Sterowania jest aplet "Czujniki lokacji i inne" gdzie może być konieczne uruchomienie odbiornika GPS.

czwartek, 23 października 2014

CPU high load with print spooler on Windows Terminal Services

Trzeba spróbować:
http://blog.perceptus.ca/2009/07/17/spoolsv-exe-stuck-at-100-percent-cpu/

Ktoś zaproponował cykliczne uruchamienie skryptu, co może być trochę ryzykowne, ale po małym dostosowaniu może działać - jeśli takie problemy zdarzają się częściej:
net stop spooler
del %windir%\system32\spool\PRINTERS\*.* /Q /S /F
reg DELETE HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers /va /f
net start spooler

wtorek, 14 października 2014

Kod pocztowy z kreską - maskowanie pola formularza HTML (masked input plugin)

Komponent jest wtyczką do jQuery o nazwie Masked input plugin
źródło: http://digitalbush.com/projects/masked-input-plugin/

załadowanie wtyczki:
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script>
potem formularz:
<form......>
<input id="kod_pocztowy" type="text">

i na koniec uaktywnienie maski dla kodu pocztowego:
jQuery(function($){
   $('#kod+pocztowy').mask('99-999');
});

czwartek, 25 września 2014

Nieczysty filesystem RPi. "Volume was not properly unmounted"

[Zastanów się zanim użyjesz poniższych porad. Grzebanie w filesystemech zawsze niesie ze sobą ryzyko. Nie biorę odpowiedzialności za ew. szkody. Zrób backup karty SD jeśli chcesz się zabezpieczyć.]

Komunikat:
FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Dotyczy to filesystemu FAT na karcie SD
Szczegóły filesystemu znajdziemy takim poleceniem

blkid -c /dev/null
Jeśli błąd dotyczy filesystemu BOOT to kartę można spróbować naprawić w komputerze z systemem Windows (chkdsk).
Jeśli to nie pomoże, oczyszczanie filesystemu FAT można wykonać po zainstalowaniu pakietu dosfstools, jednak w dystrybucjach Raspbiana można znaleźć starą wersję, która nam nie pomoże.
Jeśli masz odpowiednią wersję to wykonaj:

sudo su
umount /boot
./fsck.fat -V /dev/mmcblk0p1
./fsck.fat -a /dev/mmcblk0p1
mount /boot
exit
Jeśli nie pomogło to spróbuj zrobić sobie sam działające dostools z tego przepisu
sudo su
umount /boot
git clone http://daniel-baumann.ch/git/software/dosfstools.git
cd dosfstools
make
make install
./fsck.fat -V /dev/mmcblk0p1
./fsck.fat -a /dev/mmcblk0p1
mount /boot
exit

Jeśli coś nie działa to szukaj tu:
http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=64843

wtorek, 23 września 2014

Raspberry Pi - i2C

Konfiguracja i2C
http://skpang.co.uk/blog/archives/575
Przykłady i2C
http://www.robot-electronics.co.uk/htm/raspberry_pi_examples.htm
Co w i2C piszczy?
i2cdetect -y 1
Detekcja adresow urzadzen na i2C (dla RPi wer. B) - wymaga w systemie i2c-tools

***

Konwerter stanøw logicznych - jak podlaczyc
http://letsmakerobots.com/blog/unixguru/running-both-5v-and-33v-devices-i2c

***

LCD 1602 ze sterownikiem HD44780 sterowany przez moduł konwertujacy do i2C

http://www.sainsmart.com/sainsmart-iic-i2c-twi-1602-serial-lcd-module-display-for-arduino-mega2560-uno-r3.html
- na tej stronie w przykładach znalazłem wyjasnienie mojego problemu, najwazniejsze jest aby ustalic jak polaczone sa wyjscia ukladu PCF8574A do wyswietlacza - to bardzo wazna informacja bo rozne moduly maja rozne polaczenia.

Tu jest kod, ale u mnie wymaga powaznych przerobek
Interfacing a 16x2 LCD with Raspberry Pi
http://www.rpiblog.com/2012/07/interfacing-16x2-lcd-with-raspberry-pi.html

A tu sterowanie LCD bez i2C (przez GPIO)
Interfacing 16x2 LCD with Raspberry Pi using GPIO & Python
http://www.rpiblog.com/2012/11/interfacing-16x2-lcd-with-raspberry-pi.html

***

Temperatura na i2C

Raspberry Pi temperature sensor using TMP102
http://www.rpiblog.com/2012/07/raspberry-pi-temperature-sensor-using.html

***

RTC na i2C
http://www.mikrokontroler.pl/content/raspberry-pi-sprzetowy-zegar-rtc?destination=node/7079

wtorek, 16 września 2014

Ajax

Odświeżanie zawartości z zewnętrznego, generowanego automatycznie pliku
http://www.sitepoint.com/auto-refresh-div-content-jquery-ajax/

Obsługa błędów Ajax
http://api.jquery.com/ajaxerror/

Raspberry Pi - parę sztuczek


Raspberry Pi:
official blog http://www.raspberrypi.org/blog/

                      ***

config.txt
#Aby usunąć czarną ramkę z monitora
disable_overscan=1

#Aby wymusić wyjście graficzne HDMI nawet jeśli brak podłączonego monitora
hdmi_force_hotplug=1

#Aby wymusić tryb 1080p (1920x1080)
hdmi_group=1
hdmi_mode=16


#Aby wymusić ignorowanie parametrów obrazu, odczytanych z monitora 
hdmi_ignore_edid=0xa5000080

#Aby dźwięk był wysyłany przez HDMI
hdmi_drive=2
Spis opcji do config.txt: http://elinux.org/RPiconfig

                      ***

Raspberry Pi Wiki (eLinux) http://elinux.org/RPi_Hub

                      ***

Apache+PHP+MySQL: http://rembiejewski.pl/blog/raspberry-pi-serwer-www-apache-php-mysql/
LAMP server with Raspberry Pi: http://www.penguintutor.com/linux/raspberrypi-webserver

                      ***

Gdy potrzebne są źródła pakietów (sources): http://rembiejewski.pl/blog/raspberry-pi-platforma-testowa/

                      ***


Aktualizacja systemu
źródło: http://rembiejewski.pl/blog/raspberry-pi-aktualizacja/

sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sync && reboot

                      ***


                      ***

Network Manager WiFi i Eth
http://blog.pi3g.com/2013/07/funknetzwerk-mit-gui-utility-auf-dem-raspberry-pi-verwalten/


                      ***


 ... i to by było na tyle (przynajmniej chwilowo)

poniedziałek, 8 września 2014

Generowanie hasła .htaccess & .htpasswd basic authentication dla Windows

źródło:
https://community.apachefriends.org/f/viewtopic.php?p=131865

takie polecenie w CMD

c:\apache\bin\htpasswd.exe -c c:\<dir_path>\.htpasswd admin
powoduje utworzenie pliku .htpasswd
a takie:

c:\apache\bin\htpasswd.exe c:\<dir_path>\.htpasswd admin
powoduje wyświetlenie pytania o wprowadzenie nowego hasła użytkownika admin.
W pliku .htaccess ścieżka do .htpasswd musi być wzięta w cudzysłów (w systemach Windows).
AuthType Basic
AuthName "ERZ"
AuthUserFile "c:\<dir_path>\.htpasswd"
require valid-user
oczywiście <dir_path> to ścieżka do odpowiedniego folderu

wtorek, 26 sierpnia 2014

Ładowanie USB na rowerze z dynamem

Ładowarki rowerowe Charbike. Prąd max 1000mA, co oznacza że ładowanie powinno być szybkie jak za pomocą ładowarki sieciowej.
http://charbike.republika.pl/

Regulator ładowania KEMO. Nowsza wersja pozwala na ładowanie większym prądem (ale też kosztuje więcej...)
na stronie Conrad