Nowe posty

Autor Wątek: ubuntu 10.10 tsinus154data (prism54)  (Przeczytany 7530 razy)

gulivieri

  • Gość
ubuntu 10.10 tsinus154data (prism54)
« dnia: 2010-10-21, 13:18:12 »
Witam
Bardzo spodobał mi się system ubuntu i bardzo chciałbym go używać na co dzień lecz mam problem, który mi to uniemożliwia. W wersji 9.10 moja karta wifi (T-sinus 154data) działała bez najmniejszego problemu, instalowania czegokolwiek. Natomiast od wersji 10.4 i obecnej 10.10 już nie czego po prostu nie potrafię już zrozumieć. Czy wyższe wersje nie powinny posiadać wszystkich sterowników z poprzednich wydań i dokładać nowe? Czy tak właśnie nie powinien wyglądać rozwój? Bo dla mnie akurat to krok w tył. Ale może z Waszą pomocą uda mi się uruchomić moją kartę pod wersją 10.10?

Właśnie znalazłem w necie , że ta karta działa na prism54 chipset. Może to pomoże komuś w rozwiązaniu mojego problemu...

załączam wyniki komend spod ubuntu 9.10 na którym karta działa bez problemu:

ubuntu@ubuntu:~$ sudo iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:"KJ NET Swiekatowo W"
Mode:Managed Frequency:2.437 GHz Access Point: 00:0E:8E:19:1B:37
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thrff Fragment thrff
Encryption keyff
Power Managementff
Link Quality=44/70 Signal level=-66 dBm Noise level=-92 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

ubuntu@ubuntu:~$ sudo lspci
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:0a.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
02:00.0 VGA compatible controller: ATI Technologies Inc RV570 [Radeon X1950 Pro] (rev 9a)
02:00.1 Display controller: ATI Technologies Inc RV570 [Radeon X1950 Pro] (secondary) (rev 9a)

a to wyniki z wersji 10.10:

ubuntu@ubuntu:~$ sudo iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

ubuntu@ubuntu:~$ sudo lspci
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:0a.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
02:00.0 VGA compatible controller: ATI Technologies Inc RV570 [Radeon X1950 Pro] (rev 9a)
02:00.1 Display controller: ATI Technologies Inc RV570 [Radeon X1950 Pro] (secondary) (rev 9a)

flak

  • Gość
ubuntu 10.10 tsinus154data (prism54)
« Odpowiedź #1 dnia: 2010-10-21, 16:05:58 »
Sprawa jest głębsza niż myślisz. Prism54 jest praktycznie martwy, nie ma się nim kto zajmować. Miał już dawno być zastąpiony przez p54 który obsługuje więcej kart klasy Prism5 i Prism4. Problem w tym że o dziwo nie każda karta obsługiwana przez Prism54 chce działać z p54... i nikt nie wie co z tym fantem zrobić. Podobno chodzi o błędy na poziomie hardwaru. Prism54 miał być usunięty już dobrych parę lat temu ale "ze względu na tych paru u których nie działa nie zniszczymy Prism54 choć od lat nas wkurza". Smaku dodaje fakt że firmware p54 i prism54 jest różny i Intersil/Conexant zabrania jego swobodnej dystrybucji.

Więc...
Jaki sterownik jest załadowany:
lsmod
i czy jest odpowiedni firmware na miejscu:
ls /lib/firmware
P.S. Nieco światła na sprawę:
http://www.linuxwireless.org/en/users/Drivers/p54
http://lekernel.net/prism54/fullmac.html

gulivieri

  • Gość
ubuntu 10.10 tsinus154data (prism54)
« Odpowiedź #2 dnia: 2010-10-21, 19:46:50 »
ubuntu@ubuntu:~$ lsmod
Module                  Size  Used by
binfmt_misc             6599  1
dm_crypt               11385  0
lp                      7342  0
snd_hda_codec_realtek   217980  1
snd_hda_intel          22107  2
snd_hda_codec          87552  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               5040  1 snd_hda_codec
snd_pcm                71475  2 snd_hda_intel,snd_hda_codec
snd_seq_midi            4588  0
snd_rawmidi            17783  1 snd_seq_midi
snd_seq_midi_event      6047  1 snd_seq_midi
snd_seq                47174  2 snd_seq_midi,snd_seq_midi_event
snd_timer              19067  2 snd_pcm,snd_seq
p54usb                 11206  0
snd_seq_device          5744  3 snd_seq_midi,snd_rawmidi,snd_seq
p54common              25426  1 p54usb
led_class               2633  1 p54common
ppdev                   5556  0
mac80211              231541  2 p54usb,p54common
snd                    49006  13 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
parport_pc             26058  1
parport                31492  3 lp,ppdev,parport_pc
soundcore                880  1 snd
cfg80211              144470  2 p54common,mac80211
i2c_nforce2             5179  0
snd_page_alloc          7120  2 snd_hda_intel,snd_pcm
lm63                    5972  0
k8temp                  3132  0
squashfs               25209  1
aufs                  152358  4105
nls_cp437               4931  1
isofs                  30022  1
dm_raid45              81721  0
xor                    15136  1 dm_raid45
btrfs                 489451  0
zlib_deflate           19266  1 btrfs
crc32c                  2531  1
libcrc32c                887  1 btrfs
usbhid                 36882  0
hid                    67742  1 usbhid
radeon                825934  3
ttm                    56633  1 radeon
drm_kms_helper         30200  1 radeon
drm                   168054  5 radeon,ttm,drm_kms_helper
firewire_ohci          21106  0
sata_nv                19420  0
forcedeth              49433  0
agpgart                32011  2 ttm,drm
i2c_algo_bit            5168  1 radeon
firewire_core          46643  1 firewire_ohci
crc_itu_t               1383  1 firewire_core
pata_amd                8746  2

flak

  • Gość
ubuntu 10.10 tsinus154data (prism54)
« Odpowiedź #3 dnia: 2010-10-22, 17:04:55 »
Proszę stosuj tagi "code" bo bez tego nie wygodnie się czyta wydruki. Podaj jeszcze zawartość:
ls /lib/firmware
Zakładając że nie ma tam plików: "isl3886usb" i "isl3887usb" (czy jakoś podobnie) to pobierz:
http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.1.0.arm.0
Zmień nazwę na "isl3886usb" i wklej do /lib/firmware
oraz

 
http://daemonizer.de/prism54/prism54-fw/fw-usb/2.13.24.0.lm87.arm
Zmień nazwę na "isl3887usb" i też wklej do /lib/firmware

Sprawdź czy karta działa.

gulivieri

  • Gość
ubuntu 10.10 tsinus154data (prism54)
« Odpowiedź #4 dnia: 2010-11-01, 16:26:26 »
W folderze /lib/firmware/ nie ma podanych przez Ciebie plików. Próbowałem kopiować je windowsowym sposobem ale nie da rady ze względu na brak uprawnień. Możesz mi napisać jak mogę to zrobić? Jestem bardzo początkujący i z góry przepraszam za kłopot. Pliki znajdują się na pulpicie.

flak

  • Gość
ubuntu 10.10 tsinus154data (prism54)
« Odpowiedź #5 dnia: 2010-11-01, 17:03:28 »
Zakładam że oba pliki są na pulpicie i oba mają zmienione nazwy.
Otwórz terminal i zaloguj się na konto administratora.
sudo su -
cd /home/nazwa twojego użytkownika/Pulpit
cp isl388* /lib/firmware/
cd /lib/firmware/
chown root.root isl388*
chmod a+r isl388*
Czyli... logujemy się na root, przechodzimy do katalogu domowego użytkownika, (oczywiście "nazwa twojego użytkownika", zastąp... nazwą użytkownika). Tu ważna uwaga. Ja używam angielskiej wersji Ubuntu więc katalog pulpitu nazywa się "Desktop", zakładam że w wersji polskiej nazywa się "Pulpit". Będąc administratorem kopiujemy oba pliki do /lib/firmware. Teraz przechodzimy do katalogu z firmwarem i zmieniamy właściciela plików na administratora i umożliwiamy odczyt obu plików przez dowolnego użytkownika.

Teraz przeładowujemy system. Można się obejść bez tego ale już nie będę Cię męczyć komendami terminalowymi.

gulivieri

  • Gość
ubuntu 10.10 tsinus154data (prism54)
« Odpowiedź #6 dnia: 2010-11-01, 19:26:58 »
Dzięki wielkie za pomoc! Wszystko śmiga aż miło patrzeć. Wreszcie mam internet w linuxie. Teraz można na spokojnie rozpocząć naukę. W razie problemów będę się odzywał. Wielkie dzięki za pomoc. Miłego wieczoru.