IPlus (PCMCIA) - How To

kordian
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 31 sie 2007, 16:22

IPlus (PCMCIA) - How To

Post autor: kordian » 03 wrz 2007, 15:26

Witam!
Niedawno sam zmagałem się z połączeniem iPlusa na Ubuntu (SE GC79) a teraz postanowiłem napisać taki miniporadnik, napisany językiem dla (t)Opornych, czyli takich jak ja :teeh:

Co mam zrobić? - czyli przygotowania do bojów


Po pierwsze, otworzyć terminal i dokonać w nim małej modyfikacji (SPOKOJNIE, nie bój się!).
A mianowicie u góry masz zakładki (Plik, edycja, widok itp...). Z tych zakładek wybierz Edycja.
Otworzy Ci się menu, z którego masz wybrać "Bieżący profil". Powinno otworzyć Ci się okno zatytułowane "Modyfikacja profilu <<Domyślny>>" (Nazwa "Domyślny" może być zastąpiona inną). Z zakładek u góry (Ogólny, tytuł i polecenie Itp...) wybierz Przewijanie.
I wartość obszar przewijania ustaw na 2000 wierszy i 1275 kilobajtów.

Kliknij na dole przycisk zamknij.

Konsola przystosowana, szukamy modemu:
Najpierw upewniamy się, że mamy modem PCMCIA bo tylko na takim to sprawdzałem (jeśli posiadasz modem usb możesz spróbować, ale nie gwarantuje sukcesu).
Ten etap zrobisz w kilku krokach:

krok 1: Podłącz modem do komputera i odczekaj 15-20 sekund przed krokiem 2
krok 2: w otwartej wcześniej konsoli (tak, tak! Nigdzie nie bylo napisane, aby ją zamknąć, ale jeśli to zrobiłeś to otwórz ją ponownie :roll: ) wpisz polecenie

Kod: Zaznacz cały

 dmesg 
Jak zauważyłeś odpowiedź jest b. długa (to właśnie po to zwiększyłeś ilość "pamiętanych" linijek w konsoli). Zaznacz ją całą a następnie skopiuj.
[scroll:746d6ef5e9] UWAGA! DALSZA CZĘŚĆ DOTYCZY ŚRODOWISKA GNOME, W INNYCH ŚRODOWISKACH NALEŻY POSTĘPOWAĆ ANALOGICZNIE, UŻYWAJĄC JEDNAK INNYCH PROGRAMÓW (NP. ZAMIAST GEDIT UŻYJ KWRITE)[/scroll:746d6ef5e9]

teraz w konsoli wpisz

Kod: Zaznacz cały

gedit
co otworzy program do edycji tekstu. Wklej do niego skopiowany wcześniej tekst a następnie wciśnij kombinację klawiszy [Ctrl] + [F]. W oknie wyszukiwania wpisz

Kod: Zaznacz cały

CardBus card inserted
program powinien znaleźć linię mniej więcej taką
pccard: CardBus card inserted into slot...
a pod nią powinny się znaleźć linie
PCI: Enabling device 0000:04:00.1 (0000 -> 0001)
ACPI: PCI Interrupt 0000:04:00.1[A] -> GSI 20 (level, low) -> IRQ 16
Ciebie interesuje wartość IRQ (w moim przypadku 16.)
Jeśli pod spodem masz linię
tty** at I/O 0x3400 (irq = **) is a 16550A
lub podobną zawierającą w sobie frazę oraz

Kod: Zaznacz cały

IRQ  [ta liczba która zainteresowała cię przed chwilą]
Jesteśmy w domu. (jeśli nie ma jej pod spodem wyszukaj ją w dokumencie używając ctrl + f)

Czyli: IRQ w lini

Kod: Zaznacz cały

ACPI: PCI Interrupt 0000:04:00.1[A] -> GSI 20 (level, low) -> IRQ **
MUSI SIĘ ZGADZAĆ Z TYM w lini

Kod: Zaznacz cały

tty** at I/O 0x3400 (irq = **) is a 16550A
. Zapamiętujemy wartość TTY** (w moim przypadku TTYS0).



Tworzymy skrypty


Dzięki niejakiemu DjLinuxowi, którego pragnę pozdrowić poznałem skrypty, które pozwolę sobie tutaj wykorzystać (mam nadzieję, że nie są objęte prawem autorskim ani patentami :craz: ).

Otwieramy terminal. Wpisujemy:

Kod: Zaznacz cały

Sudo Gedit
W Gedit wklejamy:

Kod: Zaznacz cały

noauth
connect "/usr/sbin/chat -v -f /etc/ppp/iplus-connect"
disconnect "/usr/sbin/chat -v -f /etc/ppp/iplus-disconnect"
debug
/dev/ttyS0
115200
defaultroute
crtscts
lock
local
nodetach
usepeerdns
lcp-echo-failure 4
lcp-echo-interval 65535
W linijce /dev/ttys0 zmieniamy ttys0 na swój numer TTY który miałeś wcześniej zapamiętać.
Zapisujemy plik jako:

Kod: Zaznacz cały

/etc/ppp/peers/iplus
Zamykamy GEdita.
W konsoli wpisujemy

Kod: Zaznacz cały

Sudo Gedit
Znowu otworzy nam się Gedit.
Wklejamy w niego:

Kod: Zaznacz cały

TIMEOUT 600
ABORT 'BUSY'
ABORT 'NO ANSWER'
ABORT 'ERROR'
SAY 'Starting GPRS connect script\n'
"" 'AT+CFUN=1,1'
"" 'AT+CPIN=0000'
OK 'ATE1\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d'
SAY 'Setting APN\n'
OK 'AT+CGDCONT=1,"IP","www.plusgsm.pl"'
ABORT 'NO CARRIER'
SAY 'Dialing...\n'
OK 'ATD*99***1#'
W linijce
"" 'AT+CPIN=0000'
zmieniamy cztery zera na swój kod pin w karcie w modemie

Zapisujemy jako:

Kod: Zaznacz cały

Etc/PPP/iplus-connect
znowu zamykamy gedit
i znowu w konsoli wpisujemy "Sudo Gedit"
wklejamy do gedita:

Kod: Zaznacz cały

"" "\K"
"" "+++ATH0"
SAY "GPRS Disconnected."
i zapisujemy jako

Kod: Zaznacz cały

/etc/ppp/iplus-disconnect
Zamykamy gedita.
Wciskamy kombinacje CTRL + ALT + BACKSPACE.

Otwieramy terminal. Wpisujemy

Kod: Zaznacz cały

 sudo PPPD CALL IPLUS
Cieszymy się dostępem do internetu przez iplusa!

W razie pytań/niepowodzeń lub innych przyczyn można się ze mną skontaktować na forum przez PW lub Gadu-Gadu:
[hide:746d6ef5e9]
6699447[/hide:746d6ef5e9]
Pozdrawiam !
[shadow=blue:746d6ef5e9]
[scroll:746d6ef5e9]Dziękuję modernatorowi / administratorowi za przeniesienie tematu do odpowiedniego działu![/scroll:746d6ef5e9]
[/shadow:746d6ef5e9]

UWAGA! Jeśli piszecie do mnie na PW, proszę włączcie u siebie możliwość odbierania PW lub podajcie dane kontaktowe... nie mam zdolności telepatycznych


EDIT:

W przypadku modemów USB szukamy wpisów podobnych do:

Kod: Zaznacz cały

[   27.556634] drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
[   27.645512] usbcore: registered new interface driver usbserial_generic
[   27.645519] drivers/usb/serial/usb-serial.c: USB Serial Driver core
[   27.660279] drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
[   27.660318] option 2-1:1.0: GSM modem (1-port) converter detected
[   27.660535] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[   27.660545] option 2-1:1.1: GSM modem (1-port) converter detected
[   27.660692] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
[   27.660700] option 2-1:1.2: GSM modem (1-port) converter detected
[   27.660885] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
Linux newbie - czyli nie gryźcie, proszę!
ODPOWIEDZ

Wróć do „Hardware-Sieć”