Cannot read package data from installation media

Gdje si našla drajvere za modem? Može link? Obično se čita README ili INSTALL datoteka nakon što raspakuješ paket. U njoj imaš sva objašnjenja.

OK, pretpostavljam da je to SmartLink familija modema:
http://www.smlink.com/objects/slmodem-2.9.10.tar.gz

Treba ti RPM paket kernel-source (Yast->Software Management)
Downloaduješ paket, recimo u /home/ida, pa iz terminala:

[code]$ tar -xzvf slmodem-2.9.10.tar.gz
$ cd slmodem
$ make
$ su

make install

slmodemd &[/code]

Nakon svakog sljedećeg restarta sistema treba pokrenuti:
slmodemd &

Mislim, sve piše u README datoteci koja dođe uz modem, ali se iz nekog meni neobjašnjivog razloga novajlije plaše čitati uputstva :stuck_out_tongue: (navikli na next -> next -> next-> OK; ma šta to značilo)

Naravno, mi smo tu da pomognemo kada zapnete nakon čitanja i praćenja uputstava. Do tada, Read The Fine Manual

Ido, nemoj slusat ove gornje savjete, dobri su, ali imam bolji :slight_smile:
Dakle ne treba ti kernel source, ne trebas nista kompajlirati i tako to!

ftp://fr.rpmfind.net/linux/SuSE-Linux/i386/10.0/SUSE-Linux10.0-GM-Extra/suse/i586/smartlink-softmodem-2.9.10-17.i586.rpm
ftp://fr.rpmfind.net/linux/SuSE-Linux/i386/10.0/SUSE-Linux10.0-GM-Extra/suse/i586/km_smartlink-softmodem-2.9.10-17.i586.rpm

i ovaj ti i nece trebati al mozda nekom hoce:
ftp://fr.rpmfind.net/linux/SuSE-Linux/i386/10.0/SUSE-Linux10.0-GM-Extra/suse/i586/smartlink-softmodem-debuginfo-2.9.10-17.i586.rpm

Eto gornje pakete instaliras kao root korisnik:
rpm -ivh ime_paketa.rpm

Nakon toga pokreni onaj slmodemd ili kako se vec zove!
Jah, usput, ako ti ne bude mrsko RTFM pod /usr/share/doc/packages/smartlink* ili /usr/share/doc/smartlink*
README i sl. ako gdje zapnes.

p.s. ljudi kompajliranje samo kad stvarno treba!!!

Pozdrav,
Safir

Evo nadjoh na gornjoj adresi i upravljacke programe za Intel soft modeme za SuSE 10, pa ako kome treba:
ftp://fr.rpmfind.net/linux/SuSE-Linux/i386/10.0/SUSE-Linux10.0-GM-Extra/suse/i586/Intel-536ep-4.69-14.i586.rpm

HVALA!

de nada :slight_smile: e beinvenida en mundo del Linux :slight_smile:

Adisov postupak:)

Da li download RPM-a je export u /home/ida ili nest drugo jer kad to uradim u /home/ida imam file user.sel??? Poslije toga raspakujem slmodem-2.9.10 , udjem u /home/ida/slmodem-2.9.10 i slijedeca naredba je make al javi se greska:

Make –C modem all
Make[1]: entering direktory '/home/ida/slmodem-2.9.10/modem’
Gcc – Wall – g -0 –I. – DCONFIG_DEBUG_MODEM –o modem_main.o – c modem_mail.c
Make[1]: gcc : Command not found
Make[1]: leaving directory '/home/ida/slmodem-2.9.10/modem’
Make: ***[modem] Error 2

Reko si da ste tu gdje zapne meni izgleda na pocetku zapelo

sapphire

Skinula sma ova 2 paketa rpm i instalirala
Kad pokrenem modem javlja se greska:

Error: mdm setup: cannot stat ‘dev/slamr0’: No such file or directory
Error: cannot setup device ‘/dev/slmar0’
[1] 9875
[1] Exit 255 slmodemd

:frowning:

1.Probaj pokrenuti slmodemd kao root korisnik.
2.Restartaj sistem i probaj pristupiti modemu.

Trebaš instalirati gcc i make rpm pakete. :slight_smile:

Nakon instalacija gcc i rpm paketa i make naredbe dobijem ovu listu grsaka:

Make –C modem all
Make[1]: entering directory '/home/ida/slmodem-2.9.10/modem’
Gcc – wall-g-o-I.-DECONFIG_DEBUG_MODEM –O modem.o –c modem.c
Modem.c : In function 'modem_reset’
Modem.c:1701: error invalid storage class for function 'sregs_init’
Modem.c:1713:warning : implicit declaration of function 'sregs_init’
Modem.c :At top_level
Modem.c: 1727: error static declaration of ‘sregs_init’, follows non_static declaration
Modem.c:1713: error previous declaration of 'sregs_init’
Make[1]:***[modem.o] error
Make[1]:leaving directory '/home/ida/slmodem_2.9.10/modem’
Make:***[modem] error 2

Hmm, SuSE isporučuje gcc 4.0, kernel kompajliran sa 3.3.x …
A i izgleda da se GCC-u ne svidja kod: http://www.linuxquestions.org/questions/showthread.php?s=&threadid=339506&perpage=15&pagenumber=1

Izgleda da je Adisov metod namijenjen nekome ko ima barem mjesec-dva iskustva sa Linuxom… dajte ljudi probajte se malo prilagoditi početnicima! Pa nije svako rođeni h4x0r. Sapphire to radi na puno jednostavniji način.

Nigdje veze. Još kad bi se ti problemi sami prilagoditi početnicima …

Inače, što se tiče SuSE-a i softverskih modema, ja jednostavno ne vjerujem da uopšte provjeravaju da li njihovi rpm-ovi rade. Za primjer, provjerite http://start.linux.org.ba/I536ep i biće vam sve jasno. Nasuprot tome, drajveri iz source koda obično rade.

Koliko vidim po Linmodems arhivama slična situacija bi mogla biti i sa smartlink modemima.

Ovo treba popraviti da bi se kompajlirao drajver:

slmodem-2.9.10/modem/modem.c, linije 1699, 1700, 1701 i 1702

int modem_reset(struct modem *m) { static int sregs_init(unsigned char sregs[]); MODEM_DBG("modem reset...\n");
u

[code]static int sregs_init(unsigned char sregs[]);

int modem_reset(struct modem *m)
{
MODEM_DBG(“modem reset…\n”);[/code]
Tehnikalije:
Prototip funkcije je na pogrešnom mjestu, budući da je static ne vidi se izvan tijela funkcije. Kompajler doda implicitni prototip (koji očigledno nema storage class static), pa se poslije žali kada dođe to stvarne definicije funkcije sregs_init()

Sudeci po navedenim linmodems arhivama, ovaj problem ima malu dublju pozadinu od same greske u deklaraciji varijable. Hm, Ido, za ovo ti je ipak potrebna “kucna posjeta” nekog iskusnijeg linuxasa.

Pozdrav

ma evo pregurala sam naredbu make…sad zapela na make install (samo mi se ne da ni procitati sve nakon ove naredbe) …
ma hajd rjesice to ili adis ili adsl :wink:

Uradi make install kao root.