Saturday, January 8, 2011
Thursday, August 12, 2010
Multimedia and its application

The simplest type of application involves adding a multimedia data object to a traditional data object (multimedia e-mail or multimedia notes, for example). This type of application uses existing point-to-point networking technology and is not interactive in real time.
A second application category involves sending multimedia data objects to multiple hosts, such as with LAN TV or other forms of broadcast. This category needs to go to multiple locations but does not tend to require much real-time interaction.
A third category is point-to-point applications that may be real-time interactive. Many vertical industries are planning multimedia kiosks, for example. Some examples are the following:
* The financial industry wants to use multimedia kiosks at banks to provide detailed information about financial services.
* The retail industry wants to use kiosks in stores to help customers locate merchandise and find out additional information about merchandise.
* The entertainment industry wants to use kiosks as points of sale and to provide advertising for scheduled entertainment events such as the theatre, concerts, plays, etc.
* The entertainment industry is also interested in multimedia kiosks that allow multiperson video games to occur over networks.
* Digital libraries use large computer servers to store books, journals, and other Multimedia literature in digital form. Users access this information via computer networks.
A fourth category is applications that are both multipoint and real-time interactive. The primary example of this category of traffic is desktop videoconferencing. Desktop videoconferencing requires real-time interactive communication among groups of individuals who may not be at the same location.
cyber law and ethics

Cybercrimes can be basically divided into 3 major categories:
1. Cybercrimes against persons.
2. Cybercrimes against property.
3. Cybercrimes against government
Cybercrimes committed against persons include various crimes like transmission of child-pornography, harassment of any one with the use of a computer such as e-mail. The trafficking, distribution, posting, and dissemination of obscene material including pornography and indecent exposure, constitutes one of the most important Cybercrimes known today. The potential harm of such a crime to humanity can hardly be amplified. This is one Cybercrime which threatens to undermine the growth of the younger generation as also leave irreparable scars and injury on the younger generation, if not controlled.
Using one's own programming abilities as also various progra-mmes with malicious intent to gain unauthorised access to a computer or network are very serious crimes. Similarly, the creation and dissemination of harmful computer programmes which do irreparable damage to computer systems is another kind of Cybercrime. Software piracy is also another distinct kind of Cybercrime which is perpetuated by many people online who distribute illegal and unauthorised pirated copies of software.
Professionals who involve in these cybercrimes are called crackers and it is found that many of such professionals are still in their teens. A report written near the start of the Information Age warned that America's computers were at risk from crackers. It said that computers that "control (our) power delivery, communications, aviation and financial services (and) store vital information, from medical re-cords to business plans, to criminal records", were vulnerable from many sources, including deliberate attack.
The above case cannot be registed with cyber police. You have to take help from local police station. Cyber police look for only the case that involve cyber law violation.
Offline Attack and Internet Security.

Offline attacks against Internet Security are another form of brute force attacks. This method enable the hacker to obtain data of the passwords from the server itself, and he runs the dictionary force software against this in his privacy, and tries to find out your passwords through a variety of permutations.This means your servers should be secure, which does not give the data to hackers, and keep out data-harvesters from their site. The servers have now developed formats which store passwords in a resistant format which does not yield to the brute force, even as an algorithm mixes a salt generated at random with hash-keys. These kids of passwords cannot be easily decrypted and a dictionary attack will take months to get at the right password, ensuring
Evolution Of Internet Security System

Changing Passwords is sheer wasting of time, claim some people, hitting at the conventional method of internet security. We have known that cryptic strong passwords provide personal internet security. But this conviction may be now outdated and even counter productive, exposing us to more and more risks than other users.
How Strong Should A Password Be, For Internet Security?
It is common to find that users are advised to change their passwords into strong ones, ensuring that they contain more than six characters and a mix of characters which never resemble simple words. This strength of password is based on the hunch that such passwords cannot be guessed by hackers. Times have changed and so have methods which criminals deploy.
Servers Should Have Lockout For Internet Security.
When it is clear that passwords do not offer you the best of defenses to you, the researchers have pointed out that internet security is dependent on a variety of policies which the servers should adopt to lockout instruction. While there are some websites who are already adopting such lockout methods, for example, when you fail to login after three attempts, your account is disabled albeit temporarily.
Unfortunately, this kind of lockout method punishes the user, who may have forgotten his/her passwords and logically trying to remember it. There is yet another lockout methods to keep the hackers at bay, in which a ratio is adopted, which is like if you fail to login after ten repeated attempts in a hour, your account may be withdrawn temporarily, which indeed is a better way to treat your user, at the same time locking out the attacks through dictionary method. Remember the attacker may have to try thousands of logins per hour to succeed in getting at the password
Communications protocol
The protocols in human communication are separate rules about appearance, speaking, listening and understanding. All these rules, also called protocols of conversation, represent different layers of communication. They work together to help people successfully communicate. The need for protocols also applies to network devices. Computers have no way of learning protocols, so network engineers have written rules for communication that must be strictly followed for successful host-to-host communication. These rules apply to different layers of sophistication such as which physical connections to use, how hosts listen, how to interrupt, how to say good-bye, and in short how to communicate, what language to use and many others. These rules, or protocols, that work together to ensure successful communication are grouped into what is known as a protocol suite.
The widespread use and expansion of communications protocols is both a prerequisite for the Internet, and a major contributor to its power and success. The pair of Internet Protocol (or IP) and Transmission Control Protocol (or TCP) are the most important of these, and the term TCP/IP refers to a collection (a "protocol suite") of its most used protocols. Most of the Internet's communication protocols are described in the RFC documents of the Internet Engineering Task Force (or IETF).
Object-oriented programming has extended the use of the term to include the programming protocols available for connections and communication between objects. Protocols fall into many levels of processes and complexity.
Generally, only the simplest protocols are used alone. Most protocols, especially in the context of communications or networking, are layered together into protocol stacks where the various tasks listed above are divided among different protocols in the stack.
Whereas the protocol stack denotes a specific combination of protocols that work together, a reference model is a software architecture that lists each layer and the services each should offer. The classic seven-layer reference model is the OSI model, which is used for conceptualizing protocol stacks and peer entities. This reference model also provides an opportunity to teach more general software engineering concepts like hiding, modularity, and delegation of tasks. This model has endured in spite of the demise of many of its protocols (and protocol stacks) originally sanctioned by the
The widespread use and expansion of communications protocols is both a prerequisite for the Internet, and a major contributor to its power and success. The pair of Internet Protocol (or IP) and Transmission Control Protocol (or TCP) are the most important of these, and the term TCP/IP refers to a collection (a "protocol suite") of its most used protocols. Most of the Internet's communication protocols are described in the RFC documents of the Internet Engineering Task Force (or IETF).
Object-oriented programming has extended the use of the term to include the programming protocols available for connections and communication between objects. Protocols fall into many levels of processes and complexity.
Generally, only the simplest protocols are used alone. Most protocols, especially in the context of communications or networking, are layered together into protocol stacks where the various tasks listed above are divided among different protocols in the stack.
Whereas the protocol stack denotes a specific combination of protocols that work together, a reference model is a software architecture that lists each layer and the services each should offer. The classic seven-layer reference model is the OSI model, which is used for conceptualizing protocol stacks and peer entities. This reference model also provides an opportunity to teach more general software engineering concepts like hiding, modularity, and delegation of tasks. This model has endured in spite of the demise of many of its protocols (and protocol stacks) originally sanctioned by the
History of computer in Nepal
Computer was introduced in Nepal in the year 1972 only. It was introduced by His Majesty's government for the population census of 1972(2028 B.S.) This was the second generation computer of IBM company called IBM 1401. The goverhment had paid Rs 125000 per month as rent for this computer
At that time British Government helped to develop manpower of NCC. In the meantime Nepalese students went to India, Thailand and USA for the computer education themselves. In 2039 B.S., microcomputers such as Apple, Vector, Sins, etc were imported by private companies and individuals. Many private companies like Computer Consultancy (CC), Management Information Processing System (MIPS), Data System International (DSI), etc were established. Such private companies started selling computers and training people in other to produce manpower in Nepal itself.
Nowadays, computers with faster processing and larger storage are found cheaply in Nepalese market. Students are given computer education from school level. At present Computer Association of Nepal (CAN) is the governing body of Nepal.
In 1994, Mercantile Office Systems and Royal Nepal Academy of Scient and Technology contracted an Internet feed from a site in India. Since the transmission was over cable, the quality of the line was VERY poor and the UUCP connection was not reliable. It was not uncommon to try several hundred time to retrieve a few messages from the spooled computer in India. This effort was commercialized although there were significant losses. However, the CEO, Mr Sanjib Raj Bhandari considered it a necessary investment for the future of internetworking in Nepal
Also in 1994 Sanjay Manandhar volunteered to set up a private net called HealthNet for Satellife in Cambridge, US. It was started using the same UUCP technology. However, the mail exchange was with a computer in Cambridge, US over good international lines. Hence, the throughput and reliability was good and several hospitals and doctors were, therefore, connected to the network of healthcare providers in the world.
As of January 1996 only these two nets allowed limited access (email and some newsgroups) to the Internet. Mercantile was experimented and later provided more Internet functionality such as file-transfer (ftp), remote logging in (telnet), etc. but did not have enough bandwidth to provide WWW commercially
At that time British Government helped to develop manpower of NCC. In the meantime Nepalese students went to India, Thailand and USA for the computer education themselves. In 2039 B.S., microcomputers such as Apple, Vector, Sins, etc were imported by private companies and individuals. Many private companies like Computer Consultancy (CC), Management Information Processing System (MIPS), Data System International (DSI), etc were established. Such private companies started selling computers and training people in other to produce manpower in Nepal itself.
Nowadays, computers with faster processing and larger storage are found cheaply in Nepalese market. Students are given computer education from school level. At present Computer Association of Nepal (CAN) is the governing body of Nepal.
In 1994, Mercantile Office Systems and Royal Nepal Academy of Scient and Technology contracted an Internet feed from a site in India. Since the transmission was over cable, the quality of the line was VERY poor and the UUCP connection was not reliable. It was not uncommon to try several hundred time to retrieve a few messages from the spooled computer in India. This effort was commercialized although there were significant losses. However, the CEO, Mr Sanjib Raj Bhandari considered it a necessary investment for the future of internetworking in Nepal
Also in 1994 Sanjay Manandhar volunteered to set up a private net called HealthNet for Satellife in Cambridge, US. It was started using the same UUCP technology. However, the mail exchange was with a computer in Cambridge, US over good international lines. Hence, the throughput and reliability was good and several hospitals and doctors were, therefore, connected to the network of healthcare providers in the world.
As of January 1996 only these two nets allowed limited access (email and some newsgroups) to the Internet. Mercantile was experimented and later provided more Internet functionality such as file-transfer (ftp), remote logging in (telnet), etc. but did not have enough bandwidth to provide WWW commercially
Friday, June 18, 2010
Computer Science Career Guide

Animator - Computer
Business and Information Systems Careers
Careers in Computing
Careers in Information Technology
Careers in IT
Careers in Information Technology
Cisco Career Paths and Certification
Communication Managers - Military
Computer and Information Science Careers
Computer and Information System Managers
Computer and Mathematical Occupations
Computer and Office Machine Repairers
Computer and Video Game Development
Computer Engineer
Computer Engineering
Computer Engineering
Computer Forensics
Computer Game Designer
Computer Graphic Specialists
Computer Hardware Engineer
Computer Information Systems
Computer Managers
Computer Operators
Computer Programmer
Computer Programmers
Computer Science and Engineering Careers
Computer Scientists - BLS
Computer Security Professional
Computer Service Technician
Computer Software Engineer
Computer Software Engineer
Computer Software Engineer - BLS
Computer Support Specialist
Computer Support Specialists - BLS
Computer Systems Engineer
Computer Systems Manager
Computer Systems Specialist - Military
Computers and IT Careers
Computing Careers
Cryptanalyst
Cyber Careers
Data Processing Equipment Repairers
Database Developer
Digital Media Careers
Engineering Career Paths
Engineering Careers
Electrical and Electronic Engineers
Electrical Engineer
Games Programmer
Graphic Design Careers
Information and Communications Technology
Information Science Careers
Information Systems
Information Systems Careers
Information Technology Career Overview
Information Technology Career Paths
Information Technology Occupations
Information Technology Specialist
Information Systems Career
Intelligence Specialist - Military
Internet Professional
Internet System Administrator
IT Career Cluster Pamphlet - PDF
IT Careers - Video mwv
IT Security
Medical Informatics
Multimedia Careers - Graphic
Network Systems Analyst
Robotics Engineer
Software Developer
Software Engineering
Software Programmer
Software Tester
Software Industry Careers
Systems Administrators Field
Systems Analyst
Systems Analyst
Systems Operators
Telecommunications Careers
Unmanned Vehicle Operations Specialist
Web Design
Web Developer
Computer Information Technology Degree Courses
First Courses (to be taken within the first 18 credits)
Note: Placement tests are required for math and English composition courses.
EDCP 100 Principles and Strategies of Successful Learning (3)
(strongly recommended as first course)
LIBS 150 Information Literacy and Research Methods (1)
ENGL 101/101X Introduction to Writing 3
MATH 107 College Algebra 3 or a higher-level math course
Introductory Courses (to be taken within the first 30 credits)
± CMIS 102 Introduction to Problem Solving and Algorithm Design (3) or CMIS 102A Fundamentals of Programming I
± CMIS 141 Introductory Programming (3) or
CMIS 141A Fundamentals of Programming II
PHIL 140 Contemporary Moral Issues (3) or
ENGL 240 Introduction to Fiction, Poetry, and Drama or other ARTH, ARTT, HIST, HUMN, MUSC, PHIL, THET, dance, literature, or foreign language course to fulfill the first arts and humanities requirement
BIOL 101 Concepts of Biology (3) and
BIOL 102 Laboratory in Biology (1) or other course(s) to fulfill the biological and physical sciences lecture and laboratory requirement
CMIS 160 Discrete Mathematics for Computing (3) (recommended elective)
ENGL 291 Expository and Research Writing (3) or other course to fulfill the communications/writing requirement
GVPT 170 American Government (3) or other ANTH, BEHS, ECON, GEOG, GVPT, PSYC, SOCY, or eligible AASP, CCJS, GERO or WMST course to fulfill the first behavioral and social sciences requirement
Foundation Courses (to be taken within the first 60 credits)
± CMIT 265 Networking Essentials (3)
PSYC 100 Introduction to Psychology (3) or
SOCY 100 Introduction to Sociology or other course to fulfill the second behavioral and social sciences requirement (discipline must differ from first)
NSCI 100 Introduction to Physical Science (3) or
ASTR 100 Introduction to Astronomy or other course to fulfill the biological and physical sciences lecture requirement
HIST 142 Western Civilization II (3) or
HIST 157 History of the United States Since 1865 or other course(s) to fulfill the second arts and humanities requirement (discipline must differ from first) and the historical perspective requirement
IFSM 304 Ethics in the Information Age (3) or other course to fulfill the civic responsibility requirement
ANTH 344 Cultural Anthropology and Linguistics (3) or a foreign language course
or other course to fulfill the international perspective requirement
SPCH 100 Foundations of Speech Communication (3) or
COMM 390 Writing for Managers or other course to fulfill the communications/writing or speech requirement
Note: Placement tests are required for math and English composition courses.
EDCP 100 Principles and Strategies of Successful Learning (3)
(strongly recommended as first course)
LIBS 150 Information Literacy and Research Methods (1)
ENGL 101/101X Introduction to Writing 3
MATH 107 College Algebra 3 or a higher-level math course
Introductory Courses (to be taken within the first 30 credits)
± CMIS 102 Introduction to Problem Solving and Algorithm Design (3) or CMIS 102A Fundamentals of Programming I
± CMIS 141 Introductory Programming (3) or
CMIS 141A Fundamentals of Programming II
PHIL 140 Contemporary Moral Issues (3) or
ENGL 240 Introduction to Fiction, Poetry, and Drama or other ARTH, ARTT, HIST, HUMN, MUSC, PHIL, THET, dance, literature, or foreign language course to fulfill the first arts and humanities requirement
BIOL 101 Concepts of Biology (3) and
BIOL 102 Laboratory in Biology (1) or other course(s) to fulfill the biological and physical sciences lecture and laboratory requirement
CMIS 160 Discrete Mathematics for Computing (3) (recommended elective)
ENGL 291 Expository and Research Writing (3) or other course to fulfill the communications/writing requirement
GVPT 170 American Government (3) or other ANTH, BEHS, ECON, GEOG, GVPT, PSYC, SOCY, or eligible AASP, CCJS, GERO or WMST course to fulfill the first behavioral and social sciences requirement
Foundation Courses (to be taken within the first 60 credits)
± CMIT 265 Networking Essentials (3)
PSYC 100 Introduction to Psychology (3) or
SOCY 100 Introduction to Sociology or other course to fulfill the second behavioral and social sciences requirement (discipline must differ from first)
NSCI 100 Introduction to Physical Science (3) or
ASTR 100 Introduction to Astronomy or other course to fulfill the biological and physical sciences lecture requirement
HIST 142 Western Civilization II (3) or
HIST 157 History of the United States Since 1865 or other course(s) to fulfill the second arts and humanities requirement (discipline must differ from first) and the historical perspective requirement
IFSM 304 Ethics in the Information Age (3) or other course to fulfill the civic responsibility requirement
ANTH 344 Cultural Anthropology and Linguistics (3) or a foreign language course
or other course to fulfill the international perspective requirement
SPCH 100 Foundations of Speech Communication (3) or
COMM 390 Writing for Managers or other course to fulfill the communications/writing or speech requirement
Wednesday, May 26, 2010
Booking hotels in Cape town



Featured Hotels in Cape Town
From ZAR 800 VIP Icon Luxury Hotel Apartments
Cnr Lower Long & Hans Strijdom, Foreshore, City Bowl, Cape Town Show map
VIP Icon is an apart-hotel in Cape Town’s CBD. All units are air conditioned and have a dining area, a lounge with plasma TV and a kitchen. Free secure parking is available on site. More…
“Very professional VIP treatment, cold surroundings but thuroughly efficient and friendly.”
April 29, 2010
From ZAR 143 Protea Hotel North Wharf
No 1 Lower Bree Street, City Bowl, Waterfront, Cape Town Show map
Protea North Wharf offers 4-star luxury apartment-style living in Cape Town with views of Table Mountain and the harbour, and is just 2km from Green Point Soccer Stadium. More…
“Excellent size of rooms and great location at a good price. Staff were very helpful too.”
Derek, Edinburgh May 1, 2010
From ZAR 625 Ambassador Hotel
34 Victoria Road, Bantry Bay, Bantry Bay, Cape Town Show map
Directly situated on the rocks of Bantry Bay, boasting panoramic views of the Atlantic Ocean, this deluxe hotel impresses with its spectacular setting and sophisticated atmosphere. More…
Complete Fone Solutions - Mobile Phone Accessories, Unlocking, Flashing, Spare Parts & Equipment » iPod Accessories
Unlocking Tools & Boxes
47 Products
Unlocking Accessories
6 Products
Unlocking Logs
3 Products
Unlocking Clips
6 Products
Content / Forensic Extraction
1 Products
Box Activations & Download Accounts
13 Products
Flash File DVD's
2 Products
47 Products
Unlocking Accessories
6 Products
Unlocking Logs
3 Products
Unlocking Clips
6 Products
Content / Forensic Extraction
1 Products
Box Activations & Download Accounts
13 Products
Flash File DVD's
2 Products
Friday, May 21, 2010
FIFA 2010 MATCH SCHEDULE
Dates and Cities for 2010 World Cup Matches
Overview of the exact dates of every game, in every group and every city during the 2010 Soccer World Cup in South Africa
FIFA.com - 2010 FIFA World Cup™ to pioneer 3D technology
The 2010 FIFA World Cup will be the 19th FIFA World Cup, the premier international football tournament. It is scheduled to take place between 11 June and 11 July 2010 in South Africa. The 2010 FIFA World Cup will be the culmination of a qualification process that began in August 2007 and involved 204 of the 208 FIFA national teams. As such, it matches the 2008 Summer Olympics as the sports event with the most competing nations.
This will be the first time that the tournament has been hosted by an African nation, after South Africa beat Morocco and Egypt in an all-African bidding process. This decision left the Oceania Football Confederation as the only confederation yet to host the FIFA World Cup. Italy are the defending champions. The draw for the finals took place on 4 December 2009 in Cape Town.
This will be the first time that the tournament has been hosted by an African nation, after South Africa beat Morocco and Egypt in an all-African bidding process. This decision left the Oceania Football Confederation as the only confederation yet to host the FIFA World Cup. Italy are the defending champions. The draw for the finals took place on 4 December 2009 in Cape Town.
What is sex education?

Sex education, which is sometimes called sexuality education or sex and relationships education, is the process of acquiring information and forming attitudes and beliefs about sex, sexual identity, relationships and intimacy. Sex education is also about developing young people's skills so that they make informed choices about their behaviour, and feel confident and competent about acting on these choices. It is widely accepted that young people have a right to sex education. This is because it is a means by which they are helped to protect themselves against abuse, exploitation, unintended pregnancies, sexually transmitted diseases and HIV and AIDS. It is also argued that providing sex education helps to meet young people’s rights to information about matters that affect them, their right to have their needs met and to help them enjoy their sexuality and the relationships that they form.1 2 3 4 5
Saturday, September 29, 2007
Devices
Sound, ethernet, modemsndconfig identified the ESS Maestro 3i card and sound works fine. I also had no problems with the ethernet card. The modem is a WinModem for which there is no Linux driver (according to Rob Clark's site).
CD WriterThe CD writer replaces the floppy drive. You must reboot after switching between them. You can read from the CD writer by mounting /mnt/cdrom1. To be able to record with the CD, add this line to the linux boot entry in /etc/lilo.conf: append="hdc=ide-scsi"
Now reboot (the ide-scsi module is automatically loaded by /etc/rc.d/rc.sysinit). I've been using xcdroast (as root, I had problems making it user-runnable), and it works great.
Toshiba PDR-M5 digital cameraTo use the usb connection with this camera, use the usb-storage driver (run insmod usb-storage). Now create an entry in /etc/fstab so you can mount the device: /dev/sda1 /mnt/usbcam vfat users,noauto,ro 0 0
Now you can simply mount and umount it (of course you have to create the /mnt/usbcam directory first). It is read-only, so you can't delete images from linux (the camera manual recommends only deleting with the camera anyway).
CD WriterThe CD writer replaces the floppy drive. You must reboot after switching between them. You can read from the CD writer by mounting /mnt/cdrom1. To be able to record with the CD, add this line to the linux boot entry in /etc/lilo.conf: append="hdc=ide-scsi"
Now reboot (the ide-scsi module is automatically loaded by /etc/rc.d/rc.sysinit). I've been using xcdroast (as root, I had problems making it user-runnable), and it works great.
Toshiba PDR-M5 digital cameraTo use the usb connection with this camera, use the usb-storage driver (run insmod usb-storage). Now create an entry in /etc/fstab so you can mount the device: /dev/sda1 /mnt/usbcam vfat users,noauto,ro 0 0
Now you can simply mount and umount it (of course you have to create the /mnt/usbcam directory first). It is read-only, so you can't delete images from linux (the camera manual recommends only deleting with the camera anyway).
Problems with X
NVIDIA is supposedly working on these problems, we have to wait for new drivers.
With the 0.9-769 driver I could only get 16BPP to work, and only at resolutions 1600x1200, 1280x1024, and smaller resolutions. With the 1.0-1251 driver I can run 24BPP or 32BPP but can only get 1600x1200 and 800x600 to work.
With the 0.9-679 driver, when switching to a virtual console from X the screen is blank. Usually bringing up a BIOS screen, for example Fn+F3, will show the BIOS screen and then escaping from it will reveal the virtual console (it may be dim though). The 1.0-1251 driver fixes this problem.
With the 0.9-769 driver, shutting down X produces the same problem as with the virtual console. The 1.0-1251 driver allows shutting down X just fine. However, the documentation explicitly says that restarting X will cause the machine to hang.
Don't suspend to disk while running X. After resuming from disk the machine will hang (it's not just blank like the virtual console problem). I couldn't suspend to RAM or to disk and resume properly with the 0.9-769 driver. With the 1.0-1251 driver I can sometimes switch to a virtual console while running X, suspend to RAM or disk, and resume properly, but not always and I haven't figured out exactly when it works. After successfully resuming the hard drive light is always on.
Using an external monitor does not work when in X, even when in 800x600 resolution. It works fine from a virtual console though. When in X the external monitor just shows colored bars.
With the 0.9-769 driver I could only get 16BPP to work, and only at resolutions 1600x1200, 1280x1024, and smaller resolutions. With the 1.0-1251 driver I can run 24BPP or 32BPP but can only get 1600x1200 and 800x600 to work.
With the 0.9-679 driver, when switching to a virtual console from X the screen is blank. Usually bringing up a BIOS screen, for example Fn+F3, will show the BIOS screen and then escaping from it will reveal the virtual console (it may be dim though). The 1.0-1251 driver fixes this problem.
With the 0.9-769 driver, shutting down X produces the same problem as with the virtual console. The 1.0-1251 driver allows shutting down X just fine. However, the documentation explicitly says that restarting X will cause the machine to hang.
Don't suspend to disk while running X. After resuming from disk the machine will hang (it's not just blank like the virtual console problem). I couldn't suspend to RAM or to disk and resume properly with the 0.9-769 driver. With the 1.0-1251 driver I can sometimes switch to a virtual console while running X, suspend to RAM or disk, and resume properly, but not always and I haven't figured out exactly when it works. After successfully resuming the hard drive light is always on.
Using an external monitor does not work when in X, even when in 800x600 resolution. It works fine from a virtual console though. When in X the external monitor just shows colored bars.
Set up X
Install NVIDIA driverFirst you must install kernel-source-2.4.2-2.i386.rpm from the second Red Hat CD. Then go to the NVIDIA linux driver web site and download the latest NVIDIA_kernel-x.x-xxx.src.rpm and NVIDIA_GLX-x.x-xxx.i386.rpm. I originally installed 0.9-769, then upgraded to 1.0-1251, which was not yet on the web page but was on the NVIDIA linux driver ftp site. The new driver fixed several problems but not all of them (and it added an NVIDIA splash screen...I've seen instructions elsewhere on how to get rid of it but it's not that annoying). Install the packages like this: rpm --rebuild NVIDIA_kernel-1.0-1251.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/NVIDIA_kernel-1.0-1251.i386.rpm
rpm -ivh NVIDIA_GLX-1.0-1251.i386.rpm
Configure XI got an XF86Config-4 file for a 1600x1200 screen from Dell's web site by searching for "XF86Config" at Dell's support site. (I downloaded atimp316.rpm, which wants to install into /dell and directly to /etc/X11/XF86Config-4. You can use something like: rpm -i --relocate /dell=/tmp/dell --relocate /etc=/tmp/etc --badreloc
to redirect the installation if you just want to inspect the files.) I modified the XF86Config-4 file as follows. In the Device section, make sure you have: Driver "nvidia"
(I copied the Device section from the XF86Config file that came with the NVIDIA driver). In the Module section, make sure you have: Load "glx"
And remove these lines: Load "dri"
Load "GLcore"
In order to use other resolutions than 1600x1200, I had to add this to the Screen section (this tells the driver to ignore what the screen says its limitations are): Option "ignoreEDID" "1"
That's all I had to do to set up the 0.9-769 driver. For the 1.0-1251 driver you should take a look at /usr/share/doc/NVIDIA*/LAPTOP_README, which instructs you to add the line: options NVdriver NVreg_Mobile=1
to the end of your /etc/modules.conf file. Without this line the driver will fail to initialize.
rpm -ivh /usr/src/redhat/RPMS/i386/NVIDIA_kernel-1.0-1251.i386.rpm
rpm -ivh NVIDIA_GLX-1.0-1251.i386.rpm
Configure XI got an XF86Config-4 file for a 1600x1200 screen from Dell's web site by searching for "XF86Config" at Dell's support site. (I downloaded atimp316.rpm, which wants to install into /dell and directly to /etc/X11/XF86Config-4. You can use something like: rpm -i --relocate /dell=/tmp/dell --relocate /etc=/tmp/etc --badreloc
to redirect the installation if you just want to inspect the files.) I modified the XF86Config-4 file as follows. In the Device section, make sure you have: Driver "nvidia"
(I copied the Device section from the XF86Config file that came with the NVIDIA driver). In the Module section, make sure you have: Load "glx"
And remove these lines: Load "dri"
Load "GLcore"
In order to use other resolutions than 1600x1200, I had to add this to the Screen section (this tells the driver to ignore what the screen says its limitations are): Option "ignoreEDID" "1"
That's all I had to do to set up the 0.9-769 driver. For the 1.0-1251 driver you should take a look at /usr/share/doc/NVIDIA*/LAPTOP_README, which instructs you to add the line: options NVdriver NVreg_Mobile=1
to the end of your /etc/modules.conf file. Without this line the driver will fail to initialize.
Setting up RedHat 5.0 on an Alpha PC164LX
Currently we are buying our machines from Microway so the low level setup of the firmware is currently left out. We do however have specific requirements for the Microway setup. We require the SRM console to be used on machines which will not have graphics heads (graphics card, monitor and keyboard). The ARC console does not allow booting without these things, and for compute servers there is no desire to have them.
Disk partitioning is done with the tool "fdisk." Currently fdisk is limited to disks with 63 or fewer sectors per track. The 18 gig Seagate drives that we now buy have 237 sectors per track. Microway suggested that I try an old Intel fdisk trick to get around the limit of 63 sectors/track (our disks have 237 sectors / track). I did the math and came up with: Here are the physical parameters of our disks:
512 bytes/sector
237 sectors/track
20 tracks/cylinder
7501 cylinders
Here is what we tell fdisk:
512 bytes/sector
63 sectors/track
255 tracks/cylinder
2213 cylinders
Here is the console output from an fdisk session:
login as root
/sbin/fdisk /dev/sdb
Command (m for help): c
DOS Compatibility flag is not set
Command (m for help): d
Partition number (1-4): 1
Command (m for help): d
Partition number (1-4): 2
Command (m for help): d
Partition number (1-4): 3
Command (m for help): d
Partition number (1-4): 4
Command (m for help): x
Expert command (m for help): c
Number of cylinders (1-[1023]-65535): 2213
The number of cylinders for this disk is set to 2213.
This is larger than 1024, and may cause problems with:
1) software that runs at boot time (e.g., LILO)
2) booting and partitioning software form other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Expert command (m for help): r
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2213): 1
Last cylinder or +size or +sizeM or +sizeK ([1]-2213): 2213
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
And the command to layout the disk format is:
/sbin/mkfs -m 1 /dev/sdb1
("m 1" reserves 1% of the disk space for root's use)
In order to allow root logins over the net, rename the file /etc/securetty file.
Most of the system setup is done using a GUI tool named "control-panel." This requires X to be used. If you are not using X then cd to the /etc/sysconfig directory and edit the files by hand. A good reference for the /etc/sysconfig directory is here
To get on the network you will need the file /etc/sysconfig/network and /etc/sysconfig/network-scrips/ifcfg-eth0. Here is network from a typical machine:
NETWORKING=yes
FORWARD_IPV4=no
HOSTNAME=helix01
DOMAINNAME=phys.ufl.edu
GATEWAY=128.227.89.1
GATEWAYDEV=eth0
NISDOMAIN=phys.ufl.edu
And ifcfg-eth0:
DEVICE=eth0
IPADDR=128.227.89.226
NETMASK=255.255.255.0
NETWORK=128.227.89.0
BROADCAST=128.227.89.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
ypserver ligo
** Note: the NIS server must exist in the /etc/hosts file **
To create the links from /etc/rc.d/rc? to start ypbind the tool "chkconfig" (same as on SGI Irix machines) is used. Chkconfig gets its information from the /etc/rc.d/init.d/ypbind script. The correct command to start ypbind at boot is"chkconfig --level 5 ypbind on" is used, where 5 is the runlevel to turn this on at. I also turned it on at runlevel 3 and 4 with similar commands.
Check to see if the directory /var/yp exists. If not create it as ypbind requires it to start.
You can now start ypbind with the command "/etc/rc.d/init.d/ypbind start" and then test it with "ypwhich."
Get network time from one of our servers: Add the line "/usr/bin/rdate -s ligo" to the end of the file /etc/rc.d/rc.local
Use our nameservers for DNS lookups: /etc/resolv.conf should read:
search phys.ufl.edu
nameserver 128.227.64.2
nameserver 128.227.64.70
Add the hostname for the local machine, the nameservers, and the NIS server to the file /etc/hosts. Ideally the name and number of the new machine should be added to the /etc/hosts file on phys.ufl.edu and then rdisted over, but this can be done later. /etc/hosts:
# /etc/hosts file for Physics Department
# For information contact
# Last Edited 11/4/97
#
127.0.0.1 localhost loghost
# Campus name servers
128.227.128.24 name.ufl.edu
192.80.214.100 noc.sura.net
128.227.148.252 cutter.clas.ufl.edu
128.227.16.3 orange.qtp.ufl.edu orange
128.227.192.1 crunch.qtp.ufl.edu crunch
128.227.64.7 neptune-gw.phys.ufl.edu neptune-gw
128.227.24.1 neptune.phys.ufl.edu neptune
128.227.89.55 ligo.phys.ufl.edu ligo
128.227.89.??? newmachine.phys.ufl.edu newmachine
Edit /etc/fstab and add the NFS filesystems. Add the user disks and one or more temporary disks and the mail spool area from the mail server.
/dev/sda2 / ext2 defaults 1 1
# /dev/fd0 /mnt/floppy ext2 noauto 0 0
/dev/sda1 none ignore 0 0 0
/dev/sdb1 /helix01/tmp1 ext2 defaults 0 0
none /proc proc defaults
/dev/sda3 none swap sw
/dev/sda4 /usr ext2 defaults 1 2
#/dev/scd0 /cdrom iso9660 ro 0 0
# NFS mounts:
hee:/heeusers /heeusers nfs rw,bg
hee:/hee/cleo /hee/cleo nfs rw,bg
helix02:/helix02/tmp1 /helix02/tmp1 nfs rw,bg
helix03:/helix03/tmp1 /helix03/tmp1 nfs rw,bg
Create the directories and mount the filesystems using mount -a. If this a brand new machine being added to the network, we will need to add it into a netgroup in the /etc/yp/netgroup file on the NIS master server and propagate that to the entire network. It may also be necessary to explicitely export filesystems for the client to be able to mount them. This is done by issuing /etc/rc.d/init.d/nfs restart command.
Disk partitioning is done with the tool "fdisk." Currently fdisk is limited to disks with 63 or fewer sectors per track. The 18 gig Seagate drives that we now buy have 237 sectors per track. Microway suggested that I try an old Intel fdisk trick to get around the limit of 63 sectors/track (our disks have 237 sectors / track). I did the math and came up with: Here are the physical parameters of our disks:
512 bytes/sector
237 sectors/track
20 tracks/cylinder
7501 cylinders
Here is what we tell fdisk:
512 bytes/sector
63 sectors/track
255 tracks/cylinder
2213 cylinders
Here is the console output from an fdisk session:
login as root
/sbin/fdisk /dev/sdb
Command (m for help): c
DOS Compatibility flag is not set
Command (m for help): d
Partition number (1-4): 1
Command (m for help): d
Partition number (1-4): 2
Command (m for help): d
Partition number (1-4): 3
Command (m for help): d
Partition number (1-4): 4
Command (m for help): x
Expert command (m for help): c
Number of cylinders (1-[1023]-65535): 2213
The number of cylinders for this disk is set to 2213.
This is larger than 1024, and may cause problems with:
1) software that runs at boot time (e.g., LILO)
2) booting and partitioning software form other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Expert command (m for help): r
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2213): 1
Last cylinder or +size or +sizeM or +sizeK ([1]-2213): 2213
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
And the command to layout the disk format is:
/sbin/mkfs -m 1 /dev/sdb1
("m 1" reserves 1% of the disk space for root's use)
In order to allow root logins over the net, rename the file /etc/securetty file.
Most of the system setup is done using a GUI tool named "control-panel." This requires X to be used. If you are not using X then cd to the /etc/sysconfig directory and edit the files by hand. A good reference for the /etc/sysconfig directory is here
To get on the network you will need the file /etc/sysconfig/network and /etc/sysconfig/network-scrips/ifcfg-eth0. Here is network from a typical machine:
NETWORKING=yes
FORWARD_IPV4=no
HOSTNAME=helix01
DOMAINNAME=phys.ufl.edu
GATEWAY=128.227.89.1
GATEWAYDEV=eth0
NISDOMAIN=phys.ufl.edu
And ifcfg-eth0:
DEVICE=eth0
IPADDR=128.227.89.226
NETMASK=255.255.255.0
NETWORK=128.227.89.0
BROADCAST=128.227.89.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
ypserver ligo
** Note: the NIS server must exist in the /etc/hosts file **
To create the links from /etc/rc.d/rc? to start ypbind the tool "chkconfig" (same as on SGI Irix machines) is used. Chkconfig gets its information from the /etc/rc.d/init.d/ypbind script. The correct command to start ypbind at boot is"chkconfig --level 5 ypbind on" is used, where 5 is the runlevel to turn this on at. I also turned it on at runlevel 3 and 4 with similar commands.
Check to see if the directory /var/yp exists. If not create it as ypbind requires it to start.
You can now start ypbind with the command "/etc/rc.d/init.d/ypbind start" and then test it with "ypwhich."
Get network time from one of our servers: Add the line "/usr/bin/rdate -s ligo" to the end of the file /etc/rc.d/rc.local
Use our nameservers for DNS lookups: /etc/resolv.conf should read:
search phys.ufl.edu
nameserver 128.227.64.2
nameserver 128.227.64.70
Add the hostname for the local machine, the nameservers, and the NIS server to the file /etc/hosts. Ideally the name and number of the new machine should be added to the /etc/hosts file on phys.ufl.edu and then rdisted over, but this can be done later. /etc/hosts:
# /etc/hosts file for Physics Department
# For information contact
# Last Edited 11/4/97
#
127.0.0.1 localhost loghost
# Campus name servers
128.227.128.24 name.ufl.edu
192.80.214.100 noc.sura.net
128.227.148.252 cutter.clas.ufl.edu
128.227.16.3 orange.qtp.ufl.edu orange
128.227.192.1 crunch.qtp.ufl.edu crunch
128.227.64.7 neptune-gw.phys.ufl.edu neptune-gw
128.227.24.1 neptune.phys.ufl.edu neptune
128.227.89.55 ligo.phys.ufl.edu ligo
128.227.89.??? newmachine.phys.ufl.edu newmachine
Edit /etc/fstab and add the NFS filesystems. Add the user disks and one or more temporary disks and the mail spool area from the mail server.
/dev/sda2 / ext2 defaults 1 1
# /dev/fd0 /mnt/floppy ext2 noauto 0 0
/dev/sda1 none ignore 0 0 0
/dev/sdb1 /helix01/tmp1 ext2 defaults 0 0
none /proc proc defaults
/dev/sda3 none swap sw
/dev/sda4 /usr ext2 defaults 1 2
#/dev/scd0 /cdrom iso9660 ro 0 0
# NFS mounts:
hee:/heeusers /heeusers nfs rw,bg
hee:/hee/cleo /hee/cleo nfs rw,bg
helix02:/helix02/tmp1 /helix02/tmp1 nfs rw,bg
helix03:/helix03/tmp1 /helix03/tmp1 nfs rw,bg
Create the directories and mount the filesystems using mount -a. If this a brand new machine being added to the network, we will need to add it into a netgroup in the /etc/yp/netgroup file on the NIS master server and propagate that to the entire network. It may also be necessary to explicitely export filesystems for the client to be able to mount them. This is done by issuing /etc/rc.d/init.d/nfs restart command.
Setting up Redhat 6.1 from scratch
Grab the iso distribution from somewhere. Ga. Tech, North Carolina and sometimes local cise or circa has these.
The Intel compaq servers boot from the cdrom by default. Don't need to make the floppies. If you do need to make a floppy get the rawrite and boot.img for CD based boot or network boot and use the DOS window to create floppies.
Boot it up and select language, keyboard and mouse type and then the install presents several options. Server option is not recommended for dual boot configurations as it overwrites any dos partitions you may have setup before. We select custom and make our own file systems with a large swap space using the GUI tool.
Allocate at least /, /usr, /var and swap partitions at least. Usually we have a tmp file system per machine as well on a seperate disk.
The Intel compaq servers boot from the cdrom by default. Don't need to make the floppies. If you do need to make a floppy get the rawrite and boot.img for CD based boot or network boot and use the DOS window to create floppies.
Boot it up and select language, keyboard and mouse type and then the install presents several options. Server option is not recommended for dual boot configurations as it overwrites any dos partitions you may have setup before. We select custom and make our own file systems with a large swap space using the GUI tool.
Allocate at least /, /usr, /var and swap partitions at least. Usually we have a tmp file system per machine as well on a seperate disk.
Install Linux
Allow booting from CDEnter the BIOS configuration by pressing Fn+F1 during boot. Make the CD boot before the hard drive.
Install linux from CDBoot from the first Red Hat 7.1 CD. Do the default graphical install (just press enter at the first menu). I did a "Laptop" install with manual partitioning. Leave the suspend to disk partition and the Windows partition alone. Give the free space to linux. I made a 4GB partition for / and a ~10GB (the rest of the disk) for /home. I told it to mount the Windows partition (listed as FAT32) on /win, which worked fine. Do not have it boot to X, it won't work until the NVIDIA driver is installed. Contrary to earlier versions of Red Hat, PCMCIA works fine. Lilo is put on the master boot record and has an entry to boot Windows. We'll have to move lilo in the next step.
Fix lilo and suspend to diskIn order for suspend to disk to work, the suspend to disk partition must be a primary partition, and the master boot record must not contain any boot loaders. So, boot with the WinME boot disk and run fdisk /mbr to clear lilo out of the master boot record (N.B.: do not use the fdisk on the suspend to disk floppy for this, use the fdisk on your Windows boot floppy). Edit /etc/lilo.conf to put lilo on /dev/hda2 (see my /etc/lilo.conf), rerun lilo. Use fdisk to make the linux partition that contains /boot (the 4GB / partition for me) active. Now test suspend to disk (from the console, X isn't working yet, and suspend to disk from X does not work with the current NVIDIA driver) using Fn+A. After suspending if you boot from a floppy you'll see that the suspend to disk partition is now active. If you boot from the hard drive it should restore from disk and then restore the linux partition's activeness.
Set hard drive to use DMAI followed instructions from Joel Wijngaarde. Test your hard drive speed using hdparm -T -t /dev/hda
It will take a few seconds. If you get a low speed (I got 4 MB/s), the drive is not using DMA. To enable DMA add this line to /etc/rc.d/rc.local: /sbin/hdparm -d 1 /dev/hda
With this fix I now get 17 MB/s.
Apparently there's an easier way to enable DMA: uncomment the USE_DMA=1 line in /etc/sysconfig/harddisks.
Install linux from CDBoot from the first Red Hat 7.1 CD. Do the default graphical install (just press enter at the first menu). I did a "Laptop" install with manual partitioning. Leave the suspend to disk partition and the Windows partition alone. Give the free space to linux. I made a 4GB partition for / and a ~10GB (the rest of the disk) for /home. I told it to mount the Windows partition (listed as FAT32) on /win, which worked fine. Do not have it boot to X, it won't work until the NVIDIA driver is installed. Contrary to earlier versions of Red Hat, PCMCIA works fine. Lilo is put on the master boot record and has an entry to boot Windows. We'll have to move lilo in the next step.
Fix lilo and suspend to diskIn order for suspend to disk to work, the suspend to disk partition must be a primary partition, and the master boot record must not contain any boot loaders. So, boot with the WinME boot disk and run fdisk /mbr to clear lilo out of the master boot record (N.B.: do not use the fdisk on the suspend to disk floppy for this, use the fdisk on your Windows boot floppy). Edit /etc/lilo.conf to put lilo on /dev/hda2 (see my /etc/lilo.conf), rerun lilo. Use fdisk to make the linux partition that contains /boot (the 4GB / partition for me) active. Now test suspend to disk (from the console, X isn't working yet, and suspend to disk from X does not work with the current NVIDIA driver) using Fn+A. After suspending if you boot from a floppy you'll see that the suspend to disk partition is now active. If you boot from the hard drive it should restore from disk and then restore the linux partition's activeness.
Set hard drive to use DMAI followed instructions from Joel Wijngaarde. Test your hard drive speed using hdparm -T -t /dev/hda
It will take a few seconds. If you get a low speed (I got 4 MB/s), the drive is not using DMA. To enable DMA add this line to /etc/rc.d/rc.local: /sbin/hdparm -d 1 /dev/hda
With this fix I now get 17 MB/s.
Apparently there's an easier way to enable DMA: uncomment the USE_DMA=1 line in /etc/sysconfig/harddisks.
Subscribe to:
Posts (Atom)